Il s'agit d'afficher les éléments d'une liste (peu importe sa longueur) au fur et à mesure que les caractères tapés correspondent à un texte listé
Ici, les données sont dans un tableau javascript, mais elles peuvent provenir de n'importe quelle balise html "invisible" affichant le contenu d'une table MySQL.
Quels que soient la casse et les accents (dans la liste ou dans la saisie), la reconnaissance s'effectue automatiquement.
Les items apparaissent sous forme de liens.
Dans la foulée, l'item sélectionné est envoyé vers une page de traitement (dans le script, j'ai considéré qu'il s'agissait de la même page). Il n'y a donc pas besoins d'un formulaire, ni d'un transfert à des champs cachés.

Voici, en clair, les éléments du tableau exemple (normalement, ils n'ont pas à apparaître sur la page)
Il s'agit comme vous pouvez le voir d'une liste de communes avec leur code postal
'Paris (75000)', 'Courgette (61000)', 'Genève (15236)', 'Je suis nul en géo (12001)', 'Chezmoi (85000)', 'Glouglou (45654)', 'Gertrude (11111)', 'New York (911)', 'Nouillorque (98765)', 'Tokyo sur Marne (55446)', 'Côtes-du-Rhone (12,5°)', 'Galapagos (12389)', 'Corse (99999)', 'Grenoble (00001)'

Valid CSS!
Valid XHTML 1.0!

© Javatwist - JavaTwisting people