Page 1 sur 1

pb javascript le OnClick d'une image

Publié : 15 juin 2005, 15:39
par supertoto
bonjour,

j'utilise le code suivant

Code : Tout sélectionner

<td width=60>
<input type='hidden' readonly='readonly' value='0' name='EtatCheckBoxCb_SemaineVacance_40'>
<input type='hidden' readonly='readonly' value='S35' name='LabelCheckBoxCb_SemaineVacance_40'>
<input type='hidden' readonly='readonly' value='' name='Label_IdCheckBoxCb_SemaineVacance_40'>
<img onClick='OnChecking(CheckBoxCb_SemaineVacance_40,EtatCheckBoxCb_SemaineVacance_40,LabelCheckBoxCb_SemaineVacance_40)' name='CheckBoxCb_SemaineVacance_40' src='./cb_vide.bmp' > 
 <span style='color: rgb(0, 0, 0); '>S35</span>
</td>
il fonctionne correctement sous Ie et Safari (MAC) mais pas sous FireFox
j'ai erreur susivante

Code : Tout sélectionner

Erreur : EtatCheckBoxCb_SemaineVacance_40 is not defined
alors que l'objet est bien declare plus haut

si quelqu'un à une idée ???

Publié : 15 juin 2005, 16:26
par Mori
[moderation] ça a l'air d'être des lignes pour ton site ça ? on va mettre ton post à un endroit plus approprié. :) [/moderation]

Publié : 15 juin 2005, 17:25
par calimo
C'est-à-dire ? Tu dois bien avoir défini la fonction OnChecking() quelque part non ? Sinon c'est clair que ça va pas marcher :lol: :wink:

Publié : 16 juin 2005, 09:36
par supertoto
oui c'est pour un site, mais le pb de base,c'est que cela ne fonctionne pas sous FireFox mais qu'avec les autres navigateur OUI ,

et oui, j'ai bien defini la fonction

Code : Tout sélectionner

function OnChecking( Objcheck, ObjEtat, ObjLabel )
			{
				if ( ObjEtat.value == -1 ||ObjEtat.value == 0 )
				{
					ObjEtat.value = 2
					Objcheck.src =  ImageCheckBoxRouge.src ;
				}
				else
				{
					ObjEtat.value = 0
					Objcheck.src =  ImageCheckBoxVide.src ;
				}
				
				return ;
			}
j'ai beau chercher, je ne vois pas la raison de l'erreur ..

Publié : 16 juin 2005, 12:07
par Benoit
Tu es sûr que tu ne dois pas préciser dans quel formulaire se trouve ta variable?

Publié : 16 juin 2005, 15:14
par supertoto
l'objet fait parti d'une formulaire
comme je ne veux pas utilise

Code : Tout sélectionner

 <input type='image' >
comme cela fait un submit par defaut, j'utilise

Code : Tout sélectionner

 <img >
, dans ce dernier cas , l'objet n'appartient pas à

Code : Tout sélectionner

form.elements[]
NON ??
j'ai beau tourner le pb dans tout les sens avec sans form

POURQUOI CA MARCHE AVEC IE ET PAS AVEC FIREFOX ?????