1
$("#suggest3").autocomplete(someArray, {
    multiple: true,
    mustMatch: true,
    autoFill: true

});

"Jhon Smith" 
"Borris Baker" 
"Dove Elliot" 

上記の組み合わせで、「Jhon Smith」と入力すると、値 ( Jhon Smith ) がドロップダウンで使用可能になります....しかし、「Smith Jhon」と入力しても値 ( Jhon Smith ) が残るように微調整する方法選択可能です... :s

つまり、Gmail のように、人の名前に含まれる単語の順序に関係なく、'Jhon' と 'Smith' が存在する限り、その結果が示されます... つまり、順序は問題ではありません。

4

3 に答える 3

3

Gmail のスタイル マッチングの例を次に示します: http://jsbin.com/utojoh/2

たとえば、「bl」と入力します

于 2011-08-16T17:11:08.597 に答える
0

使用しているJqueryオートコンプリートプラグインは、おそらく要件に合わせて簡単に調整することはできません。ただし、このスクリプトからいくつかのヒントを得ることができます。
「Googleコンタクトオートコンプリート」のソース– Userscripts.org

于 2009-11-05T09:44:31.950 に答える
0

私の場合、単語を分割し、SQL で LIKE 句を使用した後、データベースから結果セットを取得しました。

編集:参考までに、「Jhon Smith」と入力すると結果が優先順位になるように並べ替えを行いました。

Jhon Smith
Jhon Smithy
Jhon Friday
Carl Smith
于 2010-03-09T14:53:21.980 に答える