【发布时间】:2012-01-28 01:11:16
【问题描述】:
我在这里看到了这篇文章:jQuery UI autocomplete with item and 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 = "whatever text"。我看不到如何附加 id。
我能得到一些帮助吗?谢谢
【问题讨论】:
标签: jquery jquery-ui jquery-ui-autocomplete