私はここにこの投稿を見ました:jQuery UI autocomplete with item and id私は物事を把握することができませんでした。ここJQuery UIの入手方法アイテムIDを使ったオートコンプリート作業
私の入力HTMLです:
var data = {};
$.get('/tags',data, function(tag_list) {
autocomplete_source_list = [];
for(var i = 0; i < tag_list.length; i++){
autocomplete_source_list.push([tag_list[i].fields.display_name, [2,3,4,5,6,7,8,9,1,2]]);
}
jQuery(".tags").autocomplete({
source: autocomplete_source_list,
select: function (event, ui) {
$(".tags").val(ui.item.label); // display the selected text
$(".tags_id").val(ui.item.value); // save selected id to hidden input
console.log("selected id: ", ui.item.label)
}
});
});
私はソースにする2D配列を渡す必要があり、私はIDを設定するにはどうすればよい:
<input type="text" class="tags" style="width:250px; height:24px;"> </input>'
<input type="hidden" name="tags_id" id="tags_id" />
ここでは私のAJAX呼び出しがありますか?ソースをテキストだけにすると、両方のui.item.value = ui.item.label = "任意のテキスト"となります。私はどのようにIDを付けることができないのか分かりません。
助けてもらえますか?おかげfine manualから