【发布时间】:2019-05-25 10:33:39
【问题描述】:
我有一个表单提交触发器和一个确认启动框,它显示在单击表单提交按钮上。如果用户说是,在 bootbox 中确认我提交表单。我的问题是在用户说是之前提交触发器,并且当我在引导箱中调用form.submit() 时不再触发。
<html>
<form>
<!-- something here -->
<button type="submit"></button>
</form>
</html>
<script>
form.on('submit', function(){
//do something here (I)
}
form.validate({
submitHandler: function (form) {
finalConfirm(form); (II)
}
});
function finalConfirm(form){
confirm('message', function (confirmed) {
if(confirmed) form.submit() (III)
})
}
</script>
我希望 //do something here (I) 在 if(confirmed) form.submit() (III) 之后执行,或者至少在之前和之后执行,但它只在它之前执行(如我在代码中所示)
【问题讨论】:
标签: javascript jquery forms form-submit onsubmit