Bonjour à tous,
Mon problème est relativement simple je pense mais moi pas y'arriver !
En fait j'ai deux listes déroulantes chargées par un BDD, la deuxième se charge en fonction de la première. Je veux donc tout simplement que la deuxième liste deroulante soit grisée tant qu'aucun choix n'a été fait dans la première.
J'ai déjà essayé en testant l'index de la première liste mais pas réussi qd même, voila mon code et merci pour votre aide :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 //////////////////////////// //1ERE LISTE DEROULANTE// //////////////////////////// $req_marque = mysql_query ("SELECT marque_id, marque_text FROM marque WHERE outils_id=1 ORDER BY marque_text"); echo "<form name='guide' method='GET' action='essai.php'> <p><select name='marque' onchange='guide.btnsubmit.click();'> <option selected value='0'>Sélectionner votre marque</option>"; //Chargement de la liste déroulante des marques while(list($marque_id, $marque_text) = mysql_fetch_row($req_marque)) { if ($marque_id==$marque) { $sel = "selected"; } echo "<option $sel value=$marque_id>$marque_text</option>\n"; $sel = ""; } echo "</select>"; ///////////////////////////// //2EME LISTE DEROULANTE// ///////////////////////////// //Recherche des types de tronconneuse associée à la marque selectionnée $req_type = mysql_query ("SELECT type_id, marque_id, type_text FROM type WHERE marque_id = $marque ORDER BY type_text"); echo "</p><p> <select name='type' disabled onchange='guide.btnsubmit.click();'> <option selected value='0'>Sélectionner votre modèle</option>"; //Chargement de la liste déroulante des types while(list($type_id, $marque_id, $type_text) = mysql_fetch_row($req_type)) { if ($type_id==$type) { $sel = "selected "; } echo "<option $sel value=$type_id >$type_text</option>\n"; $sel = ""; } echo "</select>";
Partager