2e clic obligatoire afin d'apercevoir l'effet de javascript

Eléphant du PHP | 360 Messages

19 juil. 2005, 20:24

Bonjour,

Mon code :
function tous() 
{
	if (window.document.forms['my_form'].elements['jde'].checked == true)
	{
		window.document.forms['my_form'].elements['jde_1'].checked = true; 
		window.document.forms['my_form'].elements['jde_2'].checked = true; 
	}
}
 
mes masques de saisie :
<input type=checkbox id="jde" name=tous onchange="tous();">
<input type=checkbox id="jde_1" name=production>
<input type=checkbox id="jde_2" name=jde_qualite>
Lorsque je click sur la checkbox "tous", elle se coche et je suis obligé de clicker ailleurs pour voir les 2 autres cases se cocher.
Il y a-t-il un moyen d'avoir l'effet en temps réel?

Eléphant du PHP | 138 Messages

19 juil. 2005, 22:36

Salut,

He bien c'était pas évident mais le Pb vient du onchange, il faut le transformer en onclick pour que cela fonctionne sur IE

Par contre sur mozilla le script ne fonctionnait pas à cause du nom de la fonction tous() , il a fallu que je mette cocher() et là... ça a marché. :?
Est ce que pour toi cela fait la même chose

Tiens moi au courant, car j'aimerais bien savoir d'où ça vient

à plus
Il y a des gens qui ont une bibliothèque comme des eunuques ont un harem (V. Hugo)

Eléphant du PHP | 360 Messages

19 juil. 2005, 22:44

Salut,

He bien c'était pas évident mais le Pb vient du onchange, il faut le transformer en onclick pour que cela fonctionne sur IE

Par contre sur mozilla le script ne fonctionnait pas à cause du nom de la fonction tous() , il a fallu que je mette cocher() et là... ça a marché. :?
Est ce que pour toi cela fait la même chose

Tiens moi au courant, car j'aimerais bien savoir d'où ça vient

à plus

J'ai fait les 2 changement et pour moi ca marche niquel !!!
Merci et désolé d'avoir répondu si tard j'étais ailleurs...
Bonne soirée et encore merci.