次のような配列でjquery grepを使用できますか
var Categories= [{label:"cat1", value:"1"}, ... ]
たとえば、オートフィルターで
$(function() {
a = $('#Cats').autocomplete({
source: function(req, response) {
var re = $.ui.autocomplete.escapeRegex(req.term);
var matcher = new RegExp("^" + re, "i");
response($.grep(Categories, function(item) {
return matcher.test(item);
}));
},
minLength: 0, autoFocus: true
,
select: function(event, ui) {
AutoCompleteSelectionHandler2(event, ui)
}
});
});
ラベルでフィルタリングして値を返すようにするには?
response($.grep(Categories, function(item) { return matcher.test(item);
配列でのみ動作させることができます
var Categories= [ "cat1", "cat2", ...]