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

时间:2013-03-21 02:40:02

标签: jquery submit

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

<input name="submit" type="submit" value="Button 1">
<input name="submit" type="submit" value="Button 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;
}
});

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

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

1 个答案:

答案 0 :(得分:0)

这有用吗!!! http://jsfiddle.net/hun4U/

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

HTML: -

<input name="submit" id="submit1" type="submit" value="Button 1">
<input name="submit" id="submit2" type="submit" value="Button 2">

脚本

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

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