新手編碼器在這裏。我有一個jQuery自動完成搜索欄,通過本地json數組搜索。當找不到匹配項時,我想返回一個字符串,表示「找不到」。jQuery UI自動完成:當沒有搜索匹配發生時返回「沒有找到」
我已經試過if語句裏面$ .grep但至今沒有奏效:
$("#div_name").autocomplete({
appendTo: ".custom-autocomplete",
source: function (request, response) {
var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
response($.grep(array, function(value) {
var not_found = 'Nothing found.';
if (matcher.test(value.value).length && matcher.test(value.nickname).length == 0) {
return not_found;
}
else {
return matcher.test(value.value)
|| matcher.test(value.nickname);
}
}));
},
感謝您的幫助! :)
想知道這一點。 – Koraktor 2011-03-21 07:19:48