eu tenho um .submit()
evento configurado para envio de formulários. Também tenho vários formulários na página, mas apenas um aqui para este exemplo. Gostaria de saber em qual botão enviar foi clicado sem aplicar um .click()
evento a cada um.
Aqui está a configuração:
<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>
Além de aplicar um evento .click () em cada botão, existe uma maneira de determinar qual botão de envio foi clicado?
name
?