OnChange="submit()" ne marche PLUS avec firefox

Signaler
Messages postés
91
Date d'inscription
vendredi 12 mars 2004
Statut
Membre
Dernière intervention
5 août 2005
-
Messages postés
264
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
12 juillet 2005
-
Bonjour,

Je ne sais pas si cette question à avoir avec le javascript ou si c'est plus en rapport avec la compatibilité des browsers, à vous de me le dire... Voici la question :

j'ai le champ suivant dans des balises "select" : OnChange="submit()". Lorsque ma page web était encodée en html cela fonctionnait très bien sous IE et firefox (mozilla). Je suis passé à un encodage xml (pour faire de l'xhtml) : maintenant le change on submit marche uniquement sous IE. Est ce que quelqu'un en connait la raison ? Ou est-ce que quelqu'un sait sur quel forum je pourrais demander ça ?
Merci

Fabrice

PS : A quand un site sur la programmation xslt ?

5 réponses

Messages postés
264
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
12 juillet 2005

Pour être honnete, je ne m'y connais pas beaucoup en XML
Mais je pense que c'est à cause de la syntaxe très sricte de ces languages...
tu devrais essayer ça :
OnChange="javascript:submit()"
ou ça :
OnChange="javascript:this.submit()"
ou ça :
OnChange="javascript:document.le_nom_de_ton_formulaire.submit()"

Si tout cela ne marche pas, je ne pourrais pas t'aider...

Jsman
8-)
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
Bonjour
submit() une function ou soumission d'un form ?
si soumission : onchange="nom_formulaire.submit();"
si function : ça ne viendrait pas du fait que submit
est un mot réservé ? onchange="fonctionsubmit();"
Cordialement. Bul.
Messages postés
91
Date d'inscription
vendredi 12 mars 2004
Statut
Membre
Dernière intervention
5 août 2005

Salut,

Merci pour l'aide, j'ai tout essayé mais malheureusement rien n'a marché :-( Je cherche encore, si je trouve je vous le dit...

Fabrice
PS : c'est bien le submit() soumission d'un formulaire
Messages postés
91
Date d'inscription
vendredi 12 mars 2004
Statut
Membre
Dernière intervention
5 août 2005

j'ai la solution : très simple, en XHTML il faut tout écrire en minuscules ! Donc le "OnChange" devient "onchange" et ça marche ! 8-)

Fabrice
Messages postés
264
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
12 juillet 2005

Eh oui...;

Je me doutais bien que c'était une histoire de syntaxe ...

Jsman
8-)