0

jquery トークンの入力に静的配列を渡していますが、サーバー側のクエリがないため、検索結果は完全に一致しません。

配列 ['aa','bab','aab','abb'] のように、ab と入力すると、'abb' と 'aab' の前に 'bab' が表示されます。

誰でもこの問題を解決するのを手伝ってもらえますか..

前もって感謝します。

4

2 に答える 2

0

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);
于 2013-09-16T12:21:57.360 に答える