Cuando un usuario hace clic en el botón Enviar, quiero mostrar un cuadro de diálogo de confirmación con un recuento de registros que se verían afectados. Para obtener el recuento, estoy llamando a la URL relacionada dentro de ajax y, con éxito, estoy tratando de confirmar por parte del usuario. Pero, en el cuadro de diálogo de confirmación, cuando el usuario también hace clic en cancelar, el formulario se envía correctamente.
$(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() } }); }) })