Bonjour,
J'ai un petit problème qui m'embête beaucoup en ce moment. J'ai un formulaire de deux listes liées. Un champ projet qui se remplit par une requête mysql et un champs sous_product qui se remplit par une requête mysql mais selon le choix du projet. Je souhaite récupérer les valeurs de ces deux champs :
Pour le champ projet il n'y a aucun problème cela marche très bien mais le champs sous_product impossible.
code pour récuperer les valeurs
code de mon formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sel = document.getElementById('projet'); projet = sel.options[sel.selectedIndex].value; sel2 = document.getElementById('sous_product'); sous_product = sel.options[sel2.selectedIndex].value;
Il me semble que le problème est du au div mais je n'arrive pas à valider le diplay:inline si je n'utilise pas cette méthode. En effet sel 2 prend la valeur div#sous_product au lieu de select#sous_product
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 <form action="test2.php" method="post" enctype="multipart/form-data"> <h2>Test de listes</h2><br> <label>projets</label> <select name='projet' id='projet' onchange='go("sous_product")'> <option value='-1'>Aucun</option> <?php mysql_connect("localhost","",""); mysql_select_db("eprbdd"); $res = mysql_query("SELECT * FROM projet ORDER BY libelle"); while($row = mysql_fetch_assoc($res)){ echo "<option value='".$row["id"]."'>".$row["libelle"]."</option>"; } ?> </select> <label>sous_product</label> <div id='sous_product' style='display:inline'> <select name='sous_product' id='sous_product'> <option value='-1'>Choisir un projet</option> </select> </div> </form>
Merci d'avance
Partager