[英]Submit form with e.preventDefault()
我该如何继续提交使用e.preventDefault()
jQuery截获的表单? 显然,如果我只调用$(form).submit()
,它将不会提交。 以下是我当前脚本的示例。
$(form).submit(function (e) {
e.preventDefault();
// Code...
if (true) {
$(form).submit();
} else {
// Code...
}
});
因为您通过调用jQuery submit
方法导致对事件处理程序的递归调用(jQuery submit
方法将再次调用该处理程序,在此方法中,调用prevent default被调用,从而阻止了默认操作),而是可以仅调用form
元素的submit
方法,这样不会再次调用事件处理程序
$(form).submit(function(e) {
e.preventDefault();
var self = this;
// Code...
if (true) {
self.submit();
} else {
// Code...
}
});
而是调用本机DOM方法:
form.submit();
这不火submit
使用jQuery方法结合事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.