Ich habe eine .submit()
Veranstaltung für die Formularübermittlung eingerichtet. Ich habe auch mehrere Formulare auf der Seite, aber nur eines hier für dieses Beispiel. Ich möchte wissen, auf welche Schaltfläche zum Senden geklickt wurde, ohne .click()
auf jedes Ereignis ein Ereignis anzuwenden .
Hier ist das Setup:
<html>
<head>
<title>jQuery research: forms</title>
<script type='text/javascript' src='../jquery-1.5.2.min.js'></script>
<script type='text/javascript' language='javascript'>
$(document).ready(function(){
$('form[name="testform"]').submit( function(event){ process_form_submission(event); } );
});
function process_form_submission( event ) {
event.preventDefault();
//var target = $(event.target);
var me = event.currentTarget;
var data = me.data.value;
var which_button = '?'; // <-- this is what I want to know
alert( 'data: ' + data + ', button: ' + which_button );
}
</script>
</head>
<body>
<h2>Here's my form:</h2>
<form action='nothing' method='post' name='testform'>
<input type='hidden' name='data' value='blahdatayadda' />
<input type='submit' name='name1' value='value1' />
<input type='submit' name='name2' value='value2' />
</form>
</body>
</html>
Gibt es neben dem Anwenden eines .click () -Ereignisses auf jede Schaltfläche eine Möglichkeit, festzustellen, auf welche Senden-Schaltfläche geklickt wurde?
name
?