フォームの入力に jquery.autocomplete.js プラグインを使用したいと考えています。クライアント側で検索したいのですが、ajaxが使えません。しかし、配列内に単純な「含む」ベースの検索アルゴリズムは必要ありません。私がやりたいことは、JavaScript でカスタム検索関数を記述して、結果を検索して並べ替えることです。これは可能ですか?
御時間ありがとうございます。
フォームの入力に jquery.autocomplete.js プラグインを使用したいと考えています。クライアント側で検索したいのですが、ajaxが使えません。しかし、配列内に単純な「含む」ベースの検索アルゴリズムは必要ありません。私がやりたいことは、JavaScript でカスタム検索関数を記述して、結果を検索して並べ替えることです。これは可能ですか?
御時間ありがとうございます。
確かにそうです。source
文字列またはオブジェクトのリストに応答する関数を指定し{label, value}
ます。
$('#myInput').autocomplete({
source: function (request, response) {
var term = request.term;
var data = handleAutocomplete( term); /* get answers from somewhere.. */
response( data);
}
});
function handleAutocomplete (term) {
var options = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"];
// use 'term' for custom filtering etc.
return options;
}