Bonjour � tous,
Je voudrais lancer une fonction lorsqu'une checkbox est coch�e
Cependant �a ne marche pas.Code:
1
2 <input type='checkbox' name='c1' onCheck="Ma_fonction">
Que faut t'il faire ?? :oops:
Bonn journ�e
Version imprimable
Bonjour � tous,
Je voudrais lancer une fonction lorsqu'une checkbox est coch�e
Cependant �a ne marche pas.Code:
1
2 <input type='checkbox' name='c1' onCheck="Ma_fonction">
Que faut t'il faire ?? :oops:
Bonn journ�e
setTiemout sur le onclick ...
si tu veux que ce soit aussitot le check click� ...
ou alors onmouseup ...
Ah, je viens juste d'utiliser le onclick et �a marche, merci.
J'ai fait:
et la fonction Onchecked()Code:
1
2 <TD align='left' height='64%'><input type='checkbox' name='Classification' value='SGA_network_ID' onclick="WhenChecked()">SGA network ID</TD>
�a marche sans le timeout...Code:
1
2
3
4
5
6
7
8
9
10
11
12 function WhenChecked() { if (document.formulaire.Classification[2].checked==1) { document.formulaire.Sganet_textbox.disabled=false; } else { document.formulaire.Sganet_textbox.disabled=true; } }
Merci pour ta r�ponse.
je serais toi je me m�fieras de l'�tat retourn� de checked dans le onclick
peut retourner un r�sultat contraire � celui attendu en focntion du navigateur et de la vitesse du PC ou de l'encombrement des applis ...Code:<input type="checkbox" onclick="alert(this.checked)" />
il peut retourner l'�tat pr�c�dent, le check n'aya,t pas encore �t� modifi� lorsque l'alert apparait ...
d'ou soit l'utilisation du onmouseup ou d'un setTimeout ...
mais bon c'est toi qui vois
Tu as raison, J'ai eu l'impression tout � l'heure qu'une erreur c'�tait produite !!
Je vais voir avec SetTimeout(). Mais c'est lourd non ??
lourd ? non tu rajoute juste le setTimeout avec un tout petit d�calage genre 100 ou 200 ms
Je croyais que le setTimeout �tait une fonction lourde pour javascript.
Je dois me fourvoyer alors !!
elle est lourde si tu lui mets une instruction
mais passe tr�s bien si tu lui mets une focntion:Code:setTimeout(alert('coucou'),500)
c'est ridicule mais c'est comme �a ...Code:setTimeout(function(){alert('coucou')},500)