35 votes

Jquery : Filtrer la liste déroulante en cours de saisie

J'ai utilisé un prototype de plugin qui filtre le contenu d'une liste déroulante au fur et à mesure de la saisie. Par exemple, si vous tapez 'cat' dans la zone de texte, seuls les éléments contenant la sous-chaîne 'cat' seront laissés comme options dans la liste déroulante.

Quelqu'un connaît-il un plugin jquery qui peut faire cela ?

52voto

Ed Brannin Points 2723

Je cherchais justement quelque chose de similaire, et le meilleur pour ce dont j'ai besoin semble être la JQuery UI MultiSelect . Il transforme les boîtes multisélection en un affichage à double liste très astucieux, avec un filtrage en direct sur la liste principale.

EDIT : Nouveau développement !

" Choisi est un plugin JavaScript qui rend les boîtes de sélection longues et peu maniables beaucoup plus conviviales. Il est actuellement disponible dans les versions jQuery et Prototype."

Je suis totalement en train d'utiliser Choisi sur tous les projets d'utilisateurs sélectionnés dans un avenir prévisible.

28voto

ifarted Points 181

Sélectionner2 est un fork assez récent de Chosen et possède des tonnes de fonctionnalités supplémentaires (par exemple AJAX + HTML personnalisé pour les éléments individuels).

27voto

Andrew Hedges Points 11496

J'ai écrit un petit script pour faire cela il y a quelques années. Il pourrait être emballé comme un plug-in jQuery assez facilement, probablement. Vous êtes les bienvenus pour le faire.

Je fais aussi cela dans mon Référence des fonctions PHP widget Dashboard si vous voulez regarder le code là.

12voto

CMS Points 315406

9voto

karim79 Points 178055

JQuery autocomplétion plugin

EDIT : J'ai initialement lié au mauvais plugin de complétion automatique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X