2010-01-07 6 views
2

J'utilise les plugins autocomplete de Jquery pour afficher la zone de recherche intelligente dans mon application.Jquery Autocomplete effacer la zone de texte si aucune correspondance n'a été trouvée

Pour obtenir une meilleure idée plz refere suivante url

http://docs.jquery.com/Plugins/Autocomplete

Maintenant ce que je veux est, Lorsque l'utilisateur passe en tapant le résultat du filtre respecté zone de texte se joindre à la zone de texte qui est très bien. Si l'utilisateur tape un caractère qui ne correspond pas au résultat, je veux effacer ce caractère.

Signifie comment je veux forcer l'utilisateur à taper uniquement les caractères qui sont dans le résultat de saisie semi-automatique.

Merci d'avance.

Sachin

+0

Je suis la solution .. $ ('#' + Artist.id) .autocomplete (xmlhttp.responseText.split ("~") [0] .split (""), { matchContains: false , minChars: 1, autoFill: false, mustMatch: true, cacheLongueur: 20, max: 20 }); Cela résout mon problème – Sachin

Répondre

2
$('#'+Artist.id).autocomplete(responce, { 
     matchContains:false, 
     minChars:1, 
     autoFill:false, 
     mustMatch:true, 
     cacheLength:20, 
     max:20 
    }); 

vous pouvez passer outre .autocomplete (responce) avec une mention ci-dessus et définissez le paramètre selon votre requirment.

Le MustMatch = true résout mon problème.

Questions connexes