Disabled sur des éléments de formulaire sous IE
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:
<input type="checkbox" name="EnvoiDemande" id="EnvoiDemande" onchange="changeChk()"/>
la fonction JS :
Code:
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. :cry:
Sans doute encore une de ces particularité de IE:roll:, quelqu'un a une idée pour remédier au problème?