У меня есть простая форма, в которой я пытаюсь использовать SweetAlert2, чтобы заставить пользователя подтвердить отправку перед отправкой. и обработка формы.
Я использую приведенный ниже код, чтобы прервать поток отправки, однако форма отправляется независимо от того, нажимает ли пользователь отмену кликов вне модального окна. Кто-нибудь знает, что я делаю неправильно?
<script>
$(document).on('click', '#note_submit', function(e) {
e.preventDefault();
swal({
title: "Are you sure?",
text: "Once deleted, you will not be able to recover this imaginary file!",
buttons: true,
dangerMode: true,
icon: "warning",
input: 'checkbox',
inputValue: 0,
showCancelButton: true,
inputPlaceholder: ' I agree with the Terms',
confirmButtonText: 'Continue',
inputValidator: function (result) {
return new Promise(function (resolve, reject) {
if (result) {
resolve();
} else {
reject('You need to agree with the Terms');
}
})
}
}).then(function (result) {
$('#notes_form').submit();
});
});
</script>