OVH Cloud OVH Cloud

Formulaire - Comparatif onSubmit, onClick ...

2 réponses
Avatar
Ronan
Je souhaite exécuter une fonction javascript au moment de la soumission
d'un formulaire...

Y-a-t-il une différence de traitement entre :
"onClick" sur le bouton Submit
"onSubmit" sur le Formulaire lui-même

Y-a-t-il d'autres méthodes dans ce genre ?

Quelle est la meilleure pratique ? La plus propre ? ...

Merci d'avance
Ronan

2 réponses

Avatar
Bobe
Ronan nous a dit le 06/07/2004 23:43:

Je souhaite exécuter une fonction javascript au moment de la soumission
d'un formulaire...

Y-a-t-il une différence de traitement entre :
"onClick" sur le bouton Submit
"onSubmit" sur le Formulaire lui-même

Y-a-t-il d'autres méthodes dans ce genre ?

Quelle est la meilleure pratique ? La plus propre ? ...



En utilisant l'évènement 'click', le formulaire devient inutile si le
javascript est désactivé.
L'évènement 'submit' est fait spécifiquement pour intercepter la soumission du
formulaire et faire ce qu'il y a à faire. Autant l'utiliser.

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar

Je souhaite exécuter une fonction javascript au moment de la soumission
d'un formulaire...

Y-a-t-il une différence de traitement entre :
"onClick" sur le bouton Submit
"onSubmit" sur le Formulaire lui-même

Y-a-t-il d'autres méthodes dans ce genre ?


<a href="#" onclick="document.monForm.Envoi.click();
return false;">Envoyer </a>

fonctionne parfois

Quelle est la meilleure pratique ? La plus propre ? ...


le onsubmit

le onclick ne sera pas pris en compte si on valide
le formulaire par la touche Entrée

(vérifier de même pour le onsubmit)