bonjour
je souhaite qu'une checkbox coch� me fasse appraitre des champs cach�s.
Cela fonctionne a l'appel de la page, quand la checkbox est non coch�.
Mais si la checkbox est d�j� coch� par le script PHP le JS ne tient pas compte de cet �tat.
Comment indiquer au Java script que cette case est coch�e par la variable PHP $alerte?
le code JS
le code source de la pageCode:
1
2
3
4
5
6
7
8
9
10
11
12 function alrt(alrtprod){ if (document.getElementById("alerteprod" ).checked == true) { var str= prompt("quelques indications des informations manquantes",""); document.getElementById('newmessage').value=str; document.getElementById('newmessage2').style.visibility="visible"; } if (document.getElementById("alerteprod" ).checked == false){ document.getElementById('newmessage2').style.visibility="hidden"; } }
Code:
1
2
3
4
5
6
7
8
9
10 !-- alerte prod--> <br> <input type="hidden" name="idalerte" value=""> <input type="checkbox" id="alerteprod" onClick='alrt(this.checked)' name="alerte" checked='checked' /> Demande d'infos supplémentaires à la production<br> <b> N'oubliez pas de décocher la case si vous avez complété les infos.</b><BR> <center><font style='visibility: hidden' id="newmessage2"> <textarea name="message" id="newmessage">sfds</textarea> </font>
et le code PHPCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php //alerte prod $sqlalerte="SELECT * FROM Alerte WHERE Num_rush=$num"; $resultat2 = mysql_query($sqlalerte) or die(mysql_error()); if (mysql_num_rows($resultat2)>0)$alerte="checked='checked'"; while ($listalerte =mysql_fetch_assoc($resultat2)){ $idalerte=$listalerte['ID_alert']; $message=$listalerte['message']; $nom_complet=$listalerte['Nom_createur']; } ?> <input type="checkbox" id="alerteprod" onClick='alrt(this.checked)' name="alerte" <?php echo $alerte ?> /> Demande d'infos supplémentaires à la production<br> <?php IF ($alerte=="checked='checked'")echo"<b> N'oubliez pas de décocher la case si vous avez complété les infos.</b><BR>"?> <center><font style='visibility: hidden' id="newmessage2"> <textarea name="message" id="newmessage"><?php echo $message?></textarea> </font>