Подтверждение действия внутри JS вызова успеха - кнопка отмены также отправка формы
Когда пользователь нажимает на кнопку submit, я хочу показать диалог подтверждения с подсчетом записей, которые будут затронуты. Чтобы получить счетчик, я вызываю связанный url через ajax и в случае успеха пытаюсь получить подтверждение от пользователя. Но в диалоге подтверждения, когда пользователь нажимает на кнопку cancel, форма успешно отправляется.
$(document).ready(function(){
$('form').submit(function(e) {
// e.preventDefault();
const a= $(id_a).val();
const b = $(id_b).val();
const c = $(id_c).val();
const d = $(id_d).val()
$.ajax({
type: "GET",
url: "/myURL",
data: {
'csrfmiddlewaretoken':$('input[name=csrfmiddlewaretoken]').val(),
'a':a,
'b':b,
'c':c,
'd':d
},
success: function (data) {
if (confirm(`${data.result} records will get affected. Do you want to continue?`)){
$('form#id_save').submit();
}
else {
e.preventDefault()
}
});
})
})