Sous Mozilla (et dérivés), ils prennent la chose comme ça:
l'évènement 'submit' est un évènement indirect, initié en fait par le fait de cliquer sur un bouton de type 'submit'.
Il y a donc dans ces cas là une propriété ajoutée à l'objet d'évènement et qui s'appelle explicitOriginalTarget (pas normalisé apparamment).
Cette propriété contient l'élément, sous forme d'objet, qui est réellement le déclencheur de l'évènement (ici, l'un des boutons submit de ton formulaire).
<form ... onsubmit="return tafonction(event);">
ou mieux:
document.forms['nom_du_formulaire'].onsubmit = tafonction;
et
Code :
- function tafonction(event)
- {
- // event.explicitOriginalTarget correspond au bouton qui a effectué la soumission
- }
|
Maintenant, je sais pas du tout s'il y a un équivalent sous les autres navigateurs.