У меня возникли проблемы, потому что я выбираю какой-то текст из БД (mysql), этот текст должен быть заполнен автозаполнением, но он получен из БД, теперь, когда я хочу использовать этот текст с автозаполнением, не работает Мне нужно взять идентификатор (ui.item.id) текста без использования автозаполнения, я думаю, что это проблема с событием, которое запускает автозаполнение (.bind), но я не знаю, как исправить, любой совет, пожалуйста, помогите? Я застрял
это мой код:
var ids = [];
$(function() {
function split(val) {
return val.split(/,\s*/);
}
function extractLast(term) {
return split(term).pop();
}
$("#txtdestino_Email").bind("keydown", function(event) {
if (event.keyCode === $.ui.keyCode.TAB && $(this).data("autocomplete").menu.active) {
event.preventDefault();
}
}).autocomplete({
source: function(request, response) {
$.getJSON("../../correo/controller/controllerAutocomplete.php", {
term: extractLast(request.term)
}, response);
},
focus: function() {
return false;
},
select: function(event, ui) {
var terms = split(this.value);
terms.pop();
// add the selected item
terms.push(ui.item.value);
// add placeholder to get the comma-and-space at the end
terms.push("");
this.value = terms.join(",");
ids.push(ui.item.id);
return false;
}
});
});