我在這裏看到這個職位:jQuery UI autocomplete with item and id但我無法弄清楚事情。如何獲得JQuery UI自動完成與項目ID的工作
這裏是我的輸入HTML:
<input type="text" class="tags" style="width:250px; height:24px;"> </input>'
<input type="hidden" name="tags_id" id="tags_id" />
這裏是我的Ajax調用:
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)
}
});
});
如何設定的ID,我應該傳遞一個二維數組到源代碼?當我給源代碼只是文本,然後ui.item.value = ui.item.label =「任何文本」。我不知道如何附加ID。
請問我能否得到一些幫助。感謝