double Liste déroulante dépendante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : double Liste déroulante dépendante

par Tuio » 01 mars 2007, 17:56

Merci... J'ai été trop vite et j'ai pas vu la FAQ

Re: double Liste déroulante dépendante

par Truc » 01 mars 2007, 16:45

Salut,
Bien sûr je cherche sans rechargement, donc avec l'option "onchange" sur le premier SELECT.
C'est pas vraiment le cas. On peut très bien recharger une page avec l'événement "onchange".
Ceci dit on peut déclencher une action suite à cet événement.

Regarde la FAQ tu y trouveras ton bonheur.

double Liste déroulante dépendante

par Tuio » 01 mars 2007, 16:18

Bonjour,
J'ai deux tables (classe et specialite) qui ont des enregistrements. A 1 classe, je peux trouver 1 ou plusieurs spécialité.

Je voulais donc faire deux listes déroulantes, la première avec ce que je récupère de la requête sur la table des classes, puis la deuxième qui se met à jour une fois que j'ai sélectionné quelque chose dans la première liste.

Bien sûr je cherche sans rechargement, donc avec l'option "onchange" sur le premier SELECT.
Voici mon code :

Code : Tout sélectionner

$query = "select * from classe"; $result = mysql_query($query,$link); echo "<td>Classe : </td><td><select name=\"classe\" [color=red]onchange=\"change()\"[/color]>\r"; echo "<option></option>"; while ($rows = mysql_fetch_array($result)) { echo "<option value='".$rows[0]."'>".$rows[1]."</option>\r"; } echo "</select></td>\r"; echo "<td>Specialité : </td><td>"; echo "<select name=\"specialisation\">\r"; $subquery = "select * from specialite"; $subresult = mysql_query($subquery,$link); while ($subrows = mysql_fetch_array($subresult)) { echo "<option value='".$subrows[0]."'>".$subrows[1]."</option>\r"; } echo "</select></td></tr>\r";
Le problème c'est que je ne sais pas quelle options masquer, ni comment les masquer dans ma deuxième liste.

Pouvez vous m'aider ?