3
私はjqueryuiのオートコンプリートを複数の値に対してインパクトしようとしていますが、問題があります。名前を最初に入力するとオプションがポップアップしますが、その名前が選択されるとカンマがリストに追加され、入力時にオプションが表示されなくなります。私が持っているコードは以下の通りです。jQueryオートコンプリート複数の値
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;
}
});
}
ありがとうございます。