मेरे पास .submit()
फॉर्म जमा करने के लिए एक इवेंट सेट है। मेरे पास पृष्ठ पर कई रूप हैं, लेकिन इस उदाहरण के लिए यहां केवल एक ही है। मैं जानना चाहता हूं कि कौन सा सबमिट बटन क्लिक किया गया था, जिसमें एक-एक .click()
घटना को लागू किए बिना ।
यहाँ सेटअप है:
<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>
प्रत्येक बटन पर एक .click () घटना को लागू करने के अलावा, यह निर्धारित करने का एक तरीका है कि कौन सा सबमिट बटन क्लिक किया गया था?
name
?