J'ai un gestionnaire onsubmit ajouté à une forme comme ceci:Puis-je déterminer quel bouton a été cliqué pour déclencher un événement onSubmit?
$('#content_form').bind('submit',function(e) {
source = $(e.target).attr('name');
alert(source);
return false;
});
= si e.target l'élément de forme. J'utilise plusieurs boutons de soumission, et j'ai besoin de déterminer lequel a été cliqué (dans les navigateurs modernes, le bouton cliqué est le seul qui le soumet, je le fais pour IE6 compat - il soumet les valeurs de tous les boutons) . Mon seul pensait à tuer tous les événements de sous-diffusion, puis attacher les événements de clic aux boutons eux-mêmes. Cela tuerait complètement la fonctionnalité de formulaire si javascript n'était pas activé, donc je voudrais éviter cela.
Si vous tuez les événements onsubmit avec javascript, il ne va pas tuer la fonctionnalité de formulaire si javascript est pas activé, les événements onsubmit ne seront pas tués (en raison de js étant désactivé) - donc pas de problème là-bas? - Cela étant dit, il y a probablement un moyen plus facile de déterminer quel bouton a été enfoncé. – Graza