Rappel: Ici, les données de départ sont dans un tableau javascript, mais en général, elles proviennent directement d'une base de données.
Du coup, la logique du script est: - au fur et à mesure du chargement de la page, php génère la liste d'options et en parallèle, remplit le tableau javascript qui sert à stocker les valeurs; - en cas de rétablissement de la liste de départ (saisie vide ou sans correspondance, c'est le tableau javscript qui permet de retrouver toutes les valeurs;

Quels que soient la casse et les accents (dans la liste ou dans la saisie), la reconnaissance s'effectue automatiquement.
Pas de différence de principe avec l'autre page "saisieauto" mais juste des détails:
- c'est un vrai menu select avec de vraies options option qui sont générées;
- quand il n'y a pas de résultat, toute la liste est visible (discutable, mais certains préfèrent ^_^);
- pour distinguer la fonctionnalité "saisie automatique" du traitement de formulaire, j'ai retiré le code qui générait un lien et validait le tout.

© Javatwist - JavaTwisting people