Bonjour,
Au cours de mon stage je dois realiser des formulaires permettant d'interagir avec une base mysql que j'ai crée pour cela j'ai donc utilisé php...Mais ayant besoin de faire dans mon formulaire j'ai utilisé un peu de javascript....et les problemes arrivent...
Mon probleme est le suivant lorsque que je selectionne un premier élément dans une de mes listes déroulantes, une deuxieme liste déroulante est censée recevoir des champs spécifiques....or ya rien du tou...!
Et vu mes connaisances limités en javascript je narrive pa a la resoudre.
Voici la parti javascript:
La c'est le code mes listes déroulantes:
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 function go() { getXhr(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200) { leselect = xhr.responseText; document.getElementById('lieu').innerHTML = leselect; } } xhr.open("POST","scriptmouv.php",true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); sel = document.getElementById('pn'); pn= sel.options[sel.selectedIndex].value; xhr.send("pn="+pn); }
Je vous remercie par avance de vos réponses...et de votre aide parceque j'en ai bien besoin...
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 <label><span class="legende_elmt">pn,marque,type</span></label> <select name="pn" id="pn" onchange="go()"> <option value='-1'>Selectionnez pn</option> <? $result = mysql_query("select passy,pmar,ptyp from listepn, inventaire where passy = pn and mouv = 1 group by passy;"); while ($row=mysql_fetch_row($result)) { ?> <option value=<? echo $row[0];?>><? echo $row[0]; ?>,<? echo $row[1]; ?>,<? echo $row[2]; ?></option> <? } ?> </select> <label><span class="legende_elmt">lieu</span></label> <select name='lieu' id='lieu'> <option value='-1'>lieu de la piece</option> </select>
Partager