Case a coché reste décohé ....help

pimousse_cerise Messages postés 68 Statut Membre -  
 Gégé -
Bonjour,
voila, j'ai un chtit prob vite réglé je pense pour les pro du javascript...

j'ai une case a coché qui, dès qu'on clic dessus affiche un tableau et dès qu'on reclic dessus, enlève ce tableau voila le code :

<html>
<head>
<script language="Javascript">
function Afficher(id)
{
var layer = document.getElementById(id) ;
layer.style.display = (layer.style.display == "block") ? "none" : "block" ;
}
</script>
<style>
div { display : none ; margin-left : 20px }
</style>
</head>
<body>
<table width="100%" border="0">
<tr>
<td width="21%" height="2" class="petitimpr">
<input type="checkbox" name="amenagement" value="1" onclick="Afficher('essai'); return false">(coché si choisi)</td>
<td width="79%" align="left" height="2">
<div id="essai">
<table width="63%" border="1">
<tr>
<td width="25%" class="petit">essai 1 ?</td>
<td width="1%"> <input type="checkbox" name="temps" value="1" <%if session("3tps")=1 then response.write(" checked") end if%>></td>
<td width="74%">
<table width="100%" border="0">
<tr>
<td width="53%" class="petit">essai2 ?</td>
<td width="47%"> <input type="text" name="support" size="25" class="style" value="<%=session("essai2")%>"></td>
</tr>
<tr>
<td width="53%" class="petit">essai 3?</td>
<td width="47%"><input type="text" name="mat" size="25" class="style" value="<%=session("essai3")%>"></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>

La question est COMMENT FAIRE POUR QUE LA CASE A COCHER RESTE COCHE, j'ai essayer avec d'autre événement, mais le résultat est parfois surprenant, le seul qui convienne vraiment est onclick mais la case ne reste pas coché ...
Quelqu'un aurait il une solution ?
ou une autre méthode pour arrivé au même point ?

Merci pour toute aide ...
@+ Pim

1 réponse

Gégé
 
Essaye ceci :
document.nom_de_ton_formulaire.nom_de_ta_variable.checked = true;
0