Я видел это сообщение здесь: jQuery UI autocomplete with item and id, но я не смог понять, что происходит.Как получить работу автозаполнения JQuery UI с идентификатором объекта
вот мой вход HTML:
<input type="text" class="tags" style="width:250px; height:24px;"> </input>'
<input type="hidden" name="tags_id" id="tags_id" />
вот мой Аякс вызов:
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 массива на источник? когда я даю источнику быть только текстом, то и ui.item.value = ui.item.label = "любой текст". Я не вижу, как можно подключить идентификаторы.
Могу ли я получить помощь, пожалуйста. Благодаря