如何使用jquery检测在Web表单中单击了哪个提交按钮

如果我在表单上有2个提交按钮:

  

我有这个jquery但是每次我点击按钮2我都会收到按钮1的警报。

 $('form.profile').submit(function() { if ($("input[type=submit]").val() == 'Button 1') { alert('you clicked button 1'); return false; } elseif ($("input[type=submit]").val() == 'Button 2') { alert('you clicked button 2'); return false; } }); 

我需要在将表单发送到服务器之前执行表单validation,我需要能够确定单击了哪两个按钮。

是否有可能确定哪两个按钮导致使用jquery提交表单?

这有帮助!!! http://jsfiddle.net/hun4U/

您可以使用点击事件代替formSubmission。

HTML: –

   

脚本

 $('#submit1').click(function(){ //do your actions here }); $('#submit2').click(function(){ //do your actions here });