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 : 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;
code de mon formulaire
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>
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

Merci d'avance