Bonjour
J'ai un formulaire avec des checkbox qui si elles sont cochées me permettent d'afficher des champs cachés .
Ce formulaire est affiché par un for each php. Sur le premier formulaire généré pas de soucis les checkbox sont effectives, mais à partir du deuxième l'affichage ne se fait plus.
Un truc avec la boucle for each surement, mais mes pauvres compétences ne me permettent pas de voir la solution.
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 function it(test1){ if (document.getElementById("persitv" ).checked == true) { document.getElementById('nom').style.visibility="visible"; } if (document.getElementById("persitv" ).checked == false) { document.getElementById("autre"); document.getElementById('nom').style.visibility="hidden"; } } function pl(test1){ if (document.getElementById("aero" ).checked == true) { document.getElementById('plane').style.visibility="visible"; } if (document.getElementById("aero" ).checked == false) { document.getElementById("autre"); document.getElementById('plane').style.visibility="hidden"; } }
Code php : 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 <? foreach ($carteglobal as $carte=> $id) : $sqltourange="SELECT* FROM tournage where carte='$carte'"; $result= mysql_query($sqltourange) or die(("erreur recup fiche".mysql_error())); while ($listfiche=mysql_fetch_array($result)){ $titrerush=$listfiche['titre']; $client=$listfiche['client']; } ?> <div class="controls controls-row"> <span class="span8 titre">Quelques précisions</span> <span class="span8 titre"><input type="checkbox" name="itw" id="persitv" onClick='it (this.checked)' style="width:20px; height:20px;" >question1? </span> <!--champ caché pour nom personne--> <font style='visibility: hidden' id='nom'> <span class="span8">Noms des personnes interviewées</span> <input name='itv1[]' class='span2' id='newc1'/> <input name='itv2[]' class='span2' id='newc2'/> <input name='itv3[]' class='span2' id='newc3' /> <input name='itv4[]' class='span2' id='newc3' /> </font> <span class="span10 titre"> <input type="checkbox" name="avion[]" id="aero" onClick='pl (this.checked)' style="width:20px; height:20px;">question2 ?</span> <!--champ caché --> <font style='visibility: hidden' id='plane'> <span class="span12">num avion</span> <select class="span2" name="avion1[]"> <option valaue=""></option> <option valaue="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <select name="avion2[]" class="span2"> <option valaue=""></option> <option valaue="1">1</option> <option valaue="2">2</option> <option valaue="3">3</option> <option valaue="4">4</option> <option valaue="5">5</option> </select> </font> </div>
Partager