Saisie intuitive

Résolu
payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 - 4 sept. 2012 à 11:25
payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 - 19 nov. 2012 à 16:06
Bonjour,

J'ai un champ de recherche sur mon site professionnel, et j'aimerais savoir s'il est possible d'intégrer un système de "saisie intuitive".
Par exemple, l'utilisateur tape "i" et une liste s'affiche, proposant "i3", "i5, "i7", "i7K"...
(aller chercher ces infos dans ma Database (ou autre), je ne sais pas trop).
Merci d'avance.

Ju'

3 réponses

cs_jperre Messages postés 268 Date d'inscription lundi 9 janvier 2006 Statut Membre Dernière intervention 19 janvier 2017 2
31 oct. 2012 à 14:03
HTML 5 ajoute un nouvel élément <datalist> qui peut être lié à un champ et qui va proposer une liste de valeurs lors de la saisie. L'inconvénient c'est que cet élément est reconnu uniquement par les navigateurs qui sont compatibles avec HTML 5 (par exemple IE8 ne l'est pas). Toutefois l'élément <select> qui affiche une liste déroulante (chaque item correspondant à un élément <option>) répond déjà à votre problème, en tapant les premières lettres d'un item, la liste vient directement vers des valeurs qui correspondent.
Bon courage....
3
payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 4
19 nov. 2012 à 16:06
Bonjour,

Merci de vos réponses,
J'ai trouvé mon bonheur au niveau de JQUERY, autocomplete. simple d'utilisation, possibilité très facile de lier la liste des mots préchargés soit par un fichier externe en liste (.txt) ou fichier PHP retournant une liste de mots provenant de SQL.
Toujours est-il que je ne connaissais pas <datalist> (je débute l'HTML 5) et c'est très intéressant de savoir ça :)
Merci bonne journée
3
guilty90 Messages postés 29 Date d'inscription jeudi 7 décembre 2000 Statut Membre Dernière intervention 30 octobre 2012
30 oct. 2012 à 23:20
Bonsoir,

Oui il est possible de faire cela, cela s'appel un auto complèteur.

Bon développement.
A+
0