gpt4 book ai didi

javascript - 使用 e.preventDefault() 提交表单

转载 作者:行者123 更新时间:2023-11-30 07:22:09 25 4
gpt4 key购买 nike

我将如何继续提交被使用 e.preventDefault() 的 jQuery 拦截的表单?显然,如果我只是调用 $(form).submit(),它不会提交。下面是我当前脚本的示例。

$(form).submit(function (e) {
e.preventDefault();

// Code...

if (true) {
$(form).submit();
} else {
// Code...
}
});

最佳答案

因为您通过调用 jQuery submit 方法导致对事件处理程序的递归调用(jQuery submit 方法将再次调用处理程序,从而调用阻止默认值阻止默认操作),相反,您可以只调用 form 元素的 submit 方法,这样事件处理程序就不会再次被调用

$(form).submit(function(e) {
e.preventDefault();
var self = this;

// Code...

if (true) {
self.submit();
} else {
// Code...
}
});

关于javascript - 使用 e.preventDefault() 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35312673/

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