Привет Я пытаюсь заставить виджет автозаполнения jQuery UI работать, чтобы он искал совпадения из нескольких атрибутов моего массива, но что-то не работает в моем коде. На данный моментПоиск по нескольким значениям с помощью jquery autocomplete
Идея, что если я наберу «купе», ответ будет «Porsche, Audi, Mercedes». Точно так же я смогу напечатать «911» и получить в ответ «Porsche». Спасибо за вашу помощь.
$(function() {
var cars =
[
{ "constructor" : "BMW",
"model": "Z3",
"type": "cabrio" },
{ "constructor" : "Porsche",
"model": "911",
"type": "coupe" },
{ "constructor" : "Audi",
"model": "A3",
"type": "coupe" },
{ "constructor" : "Mercedes",
"model": "SL500",
"type": "coupe" }
];
$("#quickFind").autocomplete({
source: function(request, response){
var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
response($.grep(cars, function(value) {
return matcher.test(value.constructor) || matcher.test(value.model) || matcher.test(value.type);
}));
}
});
});
Конечно, спасибо :) – Falco