1
嗨我试图让jQuery UI自动完成小部件工作,以便它从我的数组的多个属性搜索匹配,但是在我的代码中不起作用。 目前使用jquery自动完成搜索多个值
这个想法是,如果我输入“轿跑车”,反应将是“保时捷,奥迪,梅赛德斯”。以同样的方式,我将能够输入“911”并以“保时捷”作为回应。谢谢你的帮助。
$(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