Saya memiliki .submit()
acara yang diatur untuk pengiriman formulir. Saya juga memiliki beberapa formulir di halaman, tetapi hanya satu di sini untuk contoh ini. Saya ingin tahu tombol kirim mana yang diklik tanpa menerapkan .click()
acara untuk masing-masing.
Ini pengaturannya:
<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>
Selain menerapkan acara .click () pada setiap tombol, apakah ada cara untuk menentukan tombol kirim mana yang diklik?
name
?