i am using ajaxForm() frame work to send my data without reloading my page.
$(\'#ReplayForm\').ajaxForm({
success : function(data){
aler
Yes, definatly you can handle this situation. you have to call beforesubmit method for this let see one example
$('#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);
}
}
});
Use beforeSend
option in JQuery AJAX framework, if the test fails return false
should do it.
$('#ReplayForm').ajaxForm({
success : function(data){
alert("Success");
},
beforeSend: function() {
if(!myFunc()) {
return false;
}
}
});
You can use the beforeSubmit option
$('#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");
}
});