Saisie semi-automatique dans la liste

Bonjour,

j'ai met une liste déroulante dans ma page web.
ce que je veux faire maintenant c'est avoir une saisie semi-automatique pour ma liste déroulante pour que, lorsque je tappe les premières lettres (ou chiffres) dans la cellule on me propose un choix plus réduit dans ma liste au lieu de chercher avec la souris pendant un quart d'heure...

Merci
Configuration: Windows XP Mozila firfox

6 réponses

  1. Une solution :

    Tu vas devoir utiliser ce que l'on appelle Ajax, un truc javascript.
    Mais aussi le langage php et une base mysql.

    L'ajax permet de faire des requetes au serveur sans raffraichir la page dans sa totalité, c'est comme innerHTML mais tu peux faire des requêtes.

    Il faut que a chaque fois que l'utilisateur saisis quelque chose dans la liste deroulante ("a" par exemple), ton truc ajax envoie une requete a une page php (suggest.php par exemple) avec comme parametre ce que l'utilisateur a ecrit.

    Cette page suggest.php va faire un SELECT dans une table de la base mysql de tous les mots qui commencent par le parametre, et les afficher.

    l'ajax fera en sorte que ça s'affiche dans la liste deroulante. C'est pas super facile de faire ça, moi je l'ai deja fait mais avec juste un champ texte, sous lequel apparaissait une div de suggestion quand l'utilisateur tapait quelque chose.

    Est-ce que ça t'aide un tant soit peu ?
    1
    1. bjr ,
      stp de m'aider, je vx créer un champ texte, sous lequel apparaissait une div de suggestion quand l'utilisateur tapait quelque chose.
      0
  2. Merci pour ta réponse ,

    Est-ce que tu un lien vers ce truc?

    Cordialement
    0
    1. Attends jvais jeter un oeil si je trouve quelquechose...
      0
  3. En plus il faut que les suggestions changent dés que l'utilisateur tape quelquechose, on est tenté d'utiliser l'évenement "onchange" du champ texte, mais celui ci arrive lorsque qu'on défocus du champ texte, donc dans notre cas ça ne marche pas.
    Dans ma petite appli j'avais fait un timer, qui regardait toutes les 200 ms si le texte avait changé.
    0
    1. et celui la, toujours en anglais
      http://www.w3schools.com/php/php_ajax_suggest.asp
      0
      1. Merci bien
        non je ne sais pas l'anglais c'est dommage.....mais je vais essayer de voir ces liens et j'espère d'arriver mon objectif.
        0