J'essaye d'implémenter la saisie semi-automatique de jqueryui pour plusieurs valeurs mais j'ai des problèmes. Les options s'affichent correctement lorsque je commence à taper un nom, mais une fois ce nom sélectionné, une virgule est ajoutée à la liste et je ne reçois plus d'options au fur et à mesure que je tape. Le code que j'ai est ci-dessous.jQuery autocomplete plusieurs valeurs
function fillAutoComplete(friends_list) {
$('input#opponents').autocomplete({
minLength:0,
source: $.map(friendList, function(item) {
return {
label: item.name,
value: item.name,
id: item.id
}
}),
focus: function() {return false},
multiple: true,
select: function(event, ui) {
var terms = (this.value).split(/,\s*/);
terms.pop();
terms.push(ui.item.value);
terms.push("");
this.value = terms.join(", ");
var temp = $('input#oppID').val();
if(temp != "") {
$('input#oppID').val(temp + "," + ui.item.id);
} else {
$('input#oppID').val(ui.item.id);
}
return false;
}
});
}
Merci.