Page 1 sur 1

double Liste déroulante dépendante

Posté : 01 mars 2007, 16:18
par Tuio
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 ?

Re: double Liste déroulante dépendante

Posté : 01 mars 2007, 16:45
par Truc
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.

Posté : 01 mars 2007, 17:56
par Tuio
Merci... J'ai été trop vite et j'ai pas vu la FAQ