У меня есть триггер при отправке формы и загрузочный ящик для подтверждения, который показан на кнопке отправки формы. В подтверждении загрузки я отправляю форму, если пользователь говорит да. Моя проблема заключается в запуске триггеров до того, как пользователь скажет «да», и больше не будет триггеров, когда я вызываю form.submit()
в bootbox.
<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)
или, по крайней мере, до и после, но выполнится только до него (как я показал в коде)