2009-11-05 8 views
1
$("#suggest3").autocomplete(someArray, { 
    multiple: true, 
    mustMatch: true, 
    autoFill: true 

}); 

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

maintenant dans la combinaison ci-dessus quand je taperais « Jhon Smith » une valeur (Jhon Smith) sera disponible dans le menu déroulant .... Mais comment modifier de sorte que même quand je type « Smith Jhon » encore la valeur (Jhon Smith) est disponible pour la sélection ...: sjQuery modification autocomplete Gmail comme correspondant à

-à-dire comme dans Gmail, peu importe quelle est la séquence des mots inclus dans le nom d'une personne, il montre ce résultat comme Tant que le "Jhon" et le "Smith" sont là ... c'est-à-dire que la séquence n'a pas d'importance.

+0

Voir la réponse à ma question ici: [http://stackoverflow.com/questions/2382497/jquery-autocomplete-plug-in-search-configuration/2405646#2405646](http: //stackoverflow.com/questions/2382497/jquery-autocomplete-plug-in-search-configuration/240 5646 # 2405646) –

Répondre

0

Le plug-in Jquery Autocomplete que vous utilisez ne peut probablement pas être adapté à vos besoins. Cependant, vous pouvez obtenir quelques conseils de ce script:
Source for "Google Contacts Autocomplete" – Userscripts.org

+0

Il doit y avoir un travail autour de vous pouvez me dire la zone du code de ce lieu de contes correspondants? –

0

Dans mon cas, j'ai tiré le jeu de résultats à partir d'une base de données après je partage les mots et utilisé une clause comme dans le SQL.

EDIT: Juste et votre information, je l'ai fait une sorte de sorte que s'ils sont entrés dans « Jhon Smith », il mettrait les résultats par ordre de priorité:

Jhon Smith 
Jhon Smithy 
Jhon Friday 
Carl Smith