cómo realizar alguna acción antes de enviar el formulario a través de .ajaxForm ()?

Estoy usando el trabajo de marco ajaxForm () para enviar mis datos sin volver a cargar mi página.

$('#ReplayForm').ajaxForm({ success : function(data){ alert("Success"); } }); 

ahora, quiero verificar alguna condición antes de enviar el formulario y si la condición es falsa, entonces detenga la presentación, continúe.

¿hay alguna solución para hacer este trabajo o hay alguna forma de comprar que puedo realizar esta operación? Gracias por adelantado.

Sí, definitivamente puedes manejar esta situación. tienes que llamar al método de Bendsubmit para esto veamos un ejemplo

 $('#ReplayForm').ajaxForm({ beforeSubmit : function(arr, $form, options){ if("condition is true") { return true; //it will continue your submission. } else { return false; //ti will stop your submission. } }, success : function(data){ endLoading(); if(data.result=="success") { showSuccessNotification(data.notification); } else { showErrorNotification(data.notification); } } }); 

Puede usar la opción beforeSubmit

 $('#ReplayForm').ajaxForm({ beforeSubmit: function (arr, $form, options) { //check your conditions and return false to prevent the form submission if (!valid) { return false; } }, success: function (data) { alert("Success"); } }); 

Utilice la opción beforeSend en JQuery AJAX framework, si la prueba falla, return false debería hacerlo.

 $('#ReplayForm').ajaxForm({ success : function(data){ alert("Success"); }, beforeSend: function() { if(!myFunc()) { return false; } } }); 
Intereting Posts