Я планирую реализовать jquery-ui-autocomplete для нескольких источников.Вот мой сценарий: я хочу иметь несколько источников автозаполнения на основе некоторых условий.Вот мой код:
var arrLookup = ['a', 'b', 'c', 'd'];
var arrA = ['a1', 'a2', 'a3', 'a4'];
var arrB = ['b1', 'b2', 'b3', 'b4'];
var arrC = ['c1', 'c2', 'c3', 'c4'];
var arrD = ['d1', 'd2', 'd3', 'd4'];
$('#txt').autocomplete({
source: function (request, response) {
// delegate back to autocomplete, but extract the last term
response($.ui.autocomplete.filter(arrLookup, request.term.split(/,\s*/).pop()));
},
minLength: 1,
select: function (event, ui) {
var terms = split(this.value);
// remove the current input
terms.pop();
// add the selected item
terms.push(ui.item.value);
// add placeholder to get the comma-and-space at the end
this.value = terms.join(", ");
return false;
}
});
Теперь я хочу, чтобы изначально источником автозаполнения был arrLookup.Если я выберу a, источник должен измениться на arrA, если я выберу b;источник изменен на arrB и т. д.Теперь, так как это будет многозначное автозаполнение, после того, как я нажму "", источник переключится на arrLookup.Может ли кто-нибудь помочь мне переключение источников.Я знаю, что это возможно только через источник, но я не могу получить правильное условие.