bonjour
j'ai un formulaire généré par un for each.
dans celui ci une check box qui doit afficher une fenêtre cachée quand le check box est 'checked'
cela fonctionne bien dans un formulaire unique mais je ne sais pas comment affecter les différents id des check box dans le JS j'ai essayé ça.source de la page
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 function alerte(test1){ if (document.getElementById("alerte_comp['<?=$id;?>']" ).checked == true) { document.getElementById('message[<?=$id;?>]').style.visibility="visible"; } if (document.getElementById("alerte_comp[<?=$id;?>]" ).checked == false) { document.getElementById('message[<?=$id;?>]').style.visibility="hidden"; } }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!--alerte prod --> <input type="checkbox" name="alerte[]" id="alerte_comp[34164]" checked='checked' onClick='alerte(this.checked)' />Besoin de complément d'infos.<br> <font style='visibility: hidden' id='message[34164]'> message <textarea class="contenurush" name="message[]"> message d'alerte</textarea> </font>
et code PHP
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!--alerte prod --> <input type="checkbox" name="alerte[]" id="alerte_comp[<?php echo $id ?>]" <?php echo $checked?> onClick='alerte(this.checked)' />Besoin de complément d'infos.<br> <font style='visibility: hidden' id='message[<?php echo $id ?>]'> message <textarea class="contenurush" name="message[]"> <?php echo $message;?></textarea> </font>
Partager