Мой список источников автозаполнения выглядит примерно так:
var items = ['UK', 'IE', 'BE', 'NL', 'PLC'];
Я пытаюсь убедиться, что набор результатов из моего автозаполнения всегда содержит определенный термин (в данном случае PLC).
Я пытался добавить ПЛК в список источников, затем переопределить фильтр результатов автозаполнения (см. здесь ).
Я могу заставить его вернуть "ПЛК""независимо от того, что напечатано следующим образом:
$("#autocomplete").autocomplete({
source: function(request, response) {
// The term the user searched for;
var term = request.term;
// Extract matching items:
var matches = $.grep(items, function(item, index) {
return /PLC/.test(item);
});
// let autocomplete know the results:
response(matches);
}
});
http://jsfiddle.net/GarethPN/xbZhr/6/
Но как бы я использовал термин переменная в регулярном выражении, чтобы сохранить стандартную функциональность?
Или есть какой-то ослепительно простой способ, которого мне не хватает?