【发布时间】:2012-05-15 13:47:16
【问题描述】:
我正在使用 jquery validate 插件来验证并在我的页面上提交一个表单,该表单有多个提交按钮来运行不同的功能。
一个提交按钮使用 $post 方法运行,而另一个使用标准操作方法。
(如果我的术语有误,请坚持下去)
我遇到的问题是,如果我使用第一个按钮提交表单,然后使用第二个按钮再次尝试,它会尝试在第二次提交时再次运行第一个操作。
这是我的代码,希望能让事情更清楚......
<form id="myForm" action="add.php">
<input type="submit" id="myfunction" />
<input type="submit" id="add" />
<input type="text" name="myvalue" />
</form>
还有我的验证码...
$("#myForm input[type=submit]").click(function(e) {
if (e.target.id == 'myfunction') {
$("#myForm").validate({
submitHandler: function(form) {
$.post('myfunctionpage.php', $("#myForm").serialize(), function(data) { });
}
});
} else if (e.target.id == 'add') {
$("#myForm").validate({
rules: {
name: {
required: true,
}
}
});
}
});
【问题讨论】:
标签: php jquery forms jquery-validate