我有一个表单,当我提交他时,我执行多个脚本。这是我的代码:
$("#RequestCreateForm").submit(function (e) {
if ($("#RequestCreateForm").validate().checkForm() == false) { return; }
e.preventDefault();
//many scripts
//How to continue submitting?
}
是否可以继续提交表单(已停止)e.preventDefault();
) after //many scripts
?
谢谢
你打电话时$("#RequestCreateForm").submit()
,脚本将再次运行事件处理程序,并导致无限循环(正如 Koen 在对已接受答案的评论中指出的那样)。因此,您需要在提交之前删除事件处理程序:
$("#RequestCreateForm").on('submit', function (e) {
e.preventDefault();
// do some stuff, and if it's okay:
$(this).off('submit').submit();
});
最后一行需要在条件语句中,否则它总是会发生,并否定你的e.preventDefault();
在顶部。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)