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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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";
        }
}
le code source de la page
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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&eacute;mentaires &agrave; la production<br>
<b> N'oubliez pas de d&eacute;cocher la case si vous avez compl&eacute;t&eacute; les infos.</b><BR>
<center><font style='visibility: hidden'  id="newmessage2">
    <textarea name="message" id="newmessage">sfds</textarea>
 
    </font>

et le code PHP
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
<?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&eacute;mentaires &agrave; la production<br>
<?php IF ($alerte=="checked='checked'")echo"<b> N'oubliez pas de d&eacute;cocher la case si vous avez compl&eacute;t&eacute; les infos.</b><BR>"?>
 
<center><font style='visibility: hidden'  id="newmessage2">
    <textarea name="message" id="newmessage"><?php echo $message?></textarea>
 
    </font>