De l’auto-complétion juste en HTML5
Il y a des fonctionnalités qu’on se doit d’avoir pour faciliter la vie a nos visiteurs comme par exemple de l’auto-complétion ou d’auto-suggestion. Avant il fallait passer par du JS… Des truck pas toujours facile pour nous débutant, heureusement avec le HTML5 plus besoin de tous ça.
Un petit exemple:
<label for="choix_bieres">Indiquez votre bière préférée :</label> <input list="bieres" type="text" id="choix_bieres"> <datalist id="bieres"> <option value="Meteor"> <option value="Pils"> <option value="Kronenbourg"> <option value="Grimbergen"> </datalist>
Lien vers une petite démo: lien
Bien sur si votre navigateur n’est pas compatible l’input sera quand même fonctionnel, mais pas d’auto-complétion.
Pour finir petite chose a savoir, on peut utiliser la même liste de suggestion pour plusieurs input, ce qui est pratique car ça ne donne qu’une liste a maintenir:
<p> <label for="choix_bieres">Indiquez votre bière préférée :</label> <input list="bieres" type="text" id="choix_bieres"> </p> <p> <label for="choix_bieres_ami">Indiquez le choix de votre ami :</label> <input list="bieres" type="text" id="choix_bieres_ami"> <datalist id="bieres"> <option value="Meteor"> <option value="Pils"> <option value="Kronenbourg"> <option value="Grimbergen"> </datalist> </p>
Source: alsacreations.com
Tous les codes sont testés et sont fonctionnels, si il arrive qu'un de ces codes ne fonctionne pas chez vous, merci de me le signaler.