![]() |
||
Autocomplete, autocompletion en javascriptIntroductionAutocomplete est une petite librairie Javascript qui va vous permettre de créer des champs select sous vos champs de saisie, afin d'améliorer l'ergonomie de votre site. Les données qui remplissent la liste peuvent venir d'ou vous voulez (tableau, AJAX, autre champ select, ...).Cette librairie est distribuée sous licence BSD. Toutes questions ou suggestions sont les bienvenues contact@revolunet.com Enjoy ;) Liste des Fonctionalitées
Installationdownloadez, et unzipez ce fichier dans le répertoire de votre site.
UtilisationPremierement, ajouter un lien à la librairie quelquepart en haut de votre page (entre les balises 'head' de préférence):Appellez enfin la fonction autocomplete_build() Le premier argument est l'ID de votre champ input, le second est une référence à la fonction qui va chercher les données, le troisième est un argument qui sera passé a cette fonction. (voir plus loin pour les détails) A noter qu'il y a quelques paramétrages suplémentaires faisables au début du fichier autocomplete.js. Vous pouvez ainsi changer le temps minimum entre deux appels de la fonction, modifier la longueur maximum de la liste, ou le nombre de caractères minimum qu'il faut rentrer dans le champ pour appeller la fonction.
Examples :1) La source de donnée est un tableau Javascript(Testez avec "w" ou "h") Le code : 2) La source viens d'une requête AJAX Le code : Vous pouvez voir la source du fichier php appelé Ici. On utilise ici du XML, mais vous pouvez choisir nimporte quel format de retour. Mais comment ? Trés simple. 3) Fonction customisée : la source est un autre champ select Essayons de créer notre propre fonction de récupération de données. Nos données sont dans un champ select présent dans la page. Le select source Le select source Voyons les explications ligne par ligne. Premierement, lier la librairie et créer le champ select qui va contenir les données. Si il n'y a que deux options, c'est pas parceque je suis flemmard, mais pour des raisons de lisibilité ! Le select source Il DOIS posséder un attribut ID, et être dans un formulaire. Votre fonction recevra comme argument l'objet DOM INPUT que l'on viens de créer (celui avec l'ID "myfield").
LICENCECette librairie est distribuée sous licence BSD.
DownloadCommentaires | ||