web-dev-qa-db-fra.com

jQuery plug-in de marquage autocomplete comme les balises d'entrée Stack Overflow?

Quelles solutions permettent la même complétion automatique que celle utilisée par SO pour la saisie des balises?

Il y a des plugins qui peuvent gérer un mot mais je n'ai vu aucun qui gère plusieurs mots.

515
Joe Phillips
752
Dmitriy Nesteryuk

Bootstrap: Si vous utilisez Bootstrap. C’est un très bon exemple: Select2

De plus, TokenInput est intéressant. Premièrement, il ne dépend pas de jQuery-UI, deuxièmement, sa configuration est très fluide.

Le seul problème que j'ai rencontré ne prend pas en charge le marquage gratuit en mode natif. Je dois donc renvoyer la chaîne de requête au client dans le cadre de la réponse JSON.


Comme @culithay mentionné dans le commentaire, TokenInput prend en charge de nombreuses fonctionnalités à personnaliser. Et le point culminant d'une caractéristique que les autres n'ont pas:

  • tokenLimit: nombre maximal de résultats que l'utilisateur peut sélectionner. Utilisez null pour autoriser des sélections illimitées
  • minChars: nombre minimum de caractères que l'utilisateur doit saisir avant d'effectuer une recherche.
  • queryParam: nom du paramètre de requête devant contenir le terme de recherche côté serveur.

Merci culithay pour la contribution.

60
Nishant

Cela répondait à une question supplémentaire sur l'opportunité de télécharger jQuery et d'accéder à celui-ci via un CDN, qui n'est plus présent ...

Pour répondre à la question sur Google. Je suis passé à accéder à JQuery et à la plupart des bibliothèques de ce type via le CDN correspondant sur mes sites.

Comme plus de gens le font, cela signifie qu'il est plus probable qu'il soit mis en cache sur les ordinateurs des utilisateurs, mon vote va donc pour une bonne idée.

Au cours des cinq années qui se sont écoulées depuis ma première proposition, cela est devenu une sagesse commune.

9
Julian
5
Mrchief

Vérifiez ce plugin:

Comment utiliser AJAX pour charger les tags https://stackoverflow.com/a/7662534/1078027

3
boreq

Nous venons d’ouvrir le code source de ce plug-in jquery Github: tactivos/jquery-coudre .

1
user1880508