Lorsqu'un utilisateur commence à taper dans la zone de recherche, la page de suggestion renvoie le dernier élément de toutes les collections correspondant à ce nama, ainsi que d'autres données.Ajouter un lien à un élément de saisie semi-automatique JQueryUI
Je voudrais montrer cet élément (le long de son image), et un lien vers "voir tous les éléments de cette collection".
je peux le faire (la plupart) qui avec le code suivant:
$('#search').autocomplete({
source: function (request, response) {
$.ajax({
url: suggesturl,
dataType: 'json',
data: request,
success: function (data) {
response(data.map(function (value) {
return {
'label': '<img src="' + value.thumbsmall + '" />' + value.name + '<a href="/">More items from this collection...</a>',
'value': value.fullname
};
}));
}
});
},
minLength: 3
})
Le problème est que, bien que le lien apparaît dans la boîte, quand on clique dessus, il est ignorée, et l'action par défaut select
est exécuté (le value
de l'article est placé dans la zone de texte).
Salut, cela vous dérangerait-il de regarder ma question? Votre réponse semble pertinente, mais je ne sais pas comment l'appliquer. http://stackoverflow.com/questions/6577761/how-can--make-this-link-clickable-in-jquery-ui-autocomplete-uncaught-typeerror – noli