La manipulation de l'absence de résultats dans jquery autocomplete
Hé, je suis en train de retourner un message quand il n'y a pas des résultats pour les utilisateurs de la requête en cours! je sais que j'ai besoin de puiser dans l'événement keyup, mais il semble que le plugin utilise
OriginalL'auteur Aaron Mc Adam | 2009-05-11
Vous devez vous connecter pour publier un commentaire.
Vous pourriez essayer de la fourniture d'un parse option (fonction pour gérer les données d'analyse) et faire ce que vous avez besoin quand aucun résultat n'est retourné à analyser.
Cet exemple suppose que vous obtenez un tableau des objets JSON contenant prénom, Nom et Adresse des attributs.
Merci un million de mec, workin un charme!
Nice, m'a beaucoup aidé 😀
OriginalL'auteur tvanfosson
Cette question, c'est pas vraiment de date, de toute façon je suis en train de travailler avec la nouvelle INTERFACE utilisateur de jQuery 1.8.16, la saisie semi-automatique est maintenant assez différents:http://jqueryui.com/demos/autocomplete/#default
De toute façon si vous essayez de le faire la même chose que la question demande, il n'y a plus aucune fonction d'analyse, autant que je sache, il n'existe pas de fonction qui est appelée avec les résultats de la recherche.
La façon dont j'ai réussi à tirer cette off est en remplaçant la saisie semi-automatique du filtre de la fonction Note: cette affecteront tous vos auto-complété
La fonction est légèrement modifié à partir de la source, la commande grep appel est le même, mais si il n'y a pas des résultats-je ajouter un objet avec une valeur null, alors je remplace les appels select pour vérifier une valeur null.
Cela vous donne un effet où, si vous continuez à taper et aucune correspondance n'est trouvée, vous obtenez le "pas de correspondances" de l'élément dans la liste déroulante, ce qui est plutôt cool.
Pour remplacer l'sélectionnez appels voir jQuery UI Autocomplete désactiver Sélectionnez & Fermer les événements
Depuis que je l'utilise sur toutes mes auto-complété sur une page, assurez-vous de vérifier si la valeur est null première! Avant d'essayer de référence clés qui ne sont pas là.
OriginalL'auteur Clarence Liu
J'utilise le code suivant pour le même objet (le message est affiché dans la liste de saisie semi -):
OriginalL'auteur kcmr
Vous pouvez également utiliser la "réponse" de l'événement pour examiner cette. Simple mais puissant. http://api.jqueryui.com/autocomplete/#event-response
OriginalL'auteur KWondra