gpt4 book ai didi

php - jquery 验证多个提交按钮无法识别第二个提交操作

转载 作者:行者123 更新时间:2023-12-01 03:49:09 24 4
gpt4 key购买 nike

我正在使用 jquery 验证插件来验证并提交页面上的表单,该页面有多个提交按钮来运行不同的功能。

一个提交按钮使用 $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,
}
}
});
}

});​

最佳答案

为什么不将代码分成两段?

$("#myfunction").click(function(e) {

$("#myForm").validate({
submitHandler: function(form) {
$.post('myfunctionpage.php', $("#myForm").serialize(), function(data) { });
}
});
}

$("#add").click(function(e) {
$("#myForm").validate({
rules: {
name: {
required: true
}
}
});
}

关于php - jquery 验证多个提交按钮无法识别第二个提交操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10475535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com