Bonjour, dans un formulaire j'ai une checkbox qui a pour effet de griser des champs du formulaire lorsqu'elle est décochée et de les dégriser lorsqu'elle est cochée.

J'ai donc une fonction javascript qui est appelée sur le onchange de la checkbox :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="checkbox" name="EnvoiDemande" id="EnvoiDemande" onchange="changeChk()"/>
la fonction JS :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function changeChk()
{
document.form1.EnvoiDemandeTimbre.disabled = !document.form1.EnvoiDemande.checked;
 
document.form1.EnvoiDate.disabled = !document.form1.EnvoiDemande.checked;
 
document.form1.EnvoiAttendu.disabled = !document.form1.EnvoiDemande.checked;
 
}
Sous Firefox tout se passe bien mais sous IE, le changement ('grisage', dégrisage') n'est effectuée que lorsque je clic quelque part sur ma page.

Sans doute encore une de ces particularité de IE, quelqu'un a une idée pour remédier au problème?