jquery トークンの入力に静的配列を渡していますが、サーバー側のクエリがないため、検索結果は完全に一致しません。
配列 ['aa','bab','aab','abb'] のように、ab と入力すると、'abb' と 'aab' の前に 'bab' が表示されます。
誰でもこの問題を解決するのを手伝ってもらえますか..
前もって感謝します。
jquery トークンの入力に静的配列を渡していますが、サーバー側のクエリがないため、検索結果は完全に一致しません。
配列 ['aa','bab','aab','abb'] のように、ab と入力すると、'abb' と 'aab' の前に 'bab' が表示されます。
誰でもこの問題を解決するのを手伝ってもらえますか..
前もって感謝します。
2 つの検索項目を取得しましたが、一致は各単語の最初の文字にあります。結果は 15 件に制限されています。これは私にとって完璧な結果をもたらしています。
//Do the search through local data
var results = $.grep(array, function (row) {
return row["id"].toLowerCase().indexOf(term.toLowerCase()) > -1;
});
var results1="";
if(results.length<15){
results1 = $.grep(array, function (row) {
return row["value"].toLowerCase().indexOf(term.toLowerCase()) > -1;
});
}
var diff = $(results1).not(results).get();
results= $.merge( $.merge([],results), diff);