Привет всем.
Есть функция которая срабатывает при клике на кнопку отправки формы. При нажатии на кнопку происходит ряд проверок заполнения полей (т.н. валидация).
После всех проверок дополнительно AJAX-ом (при помощи jQuery) идет запрос к скрипту PHP, который либо присылает ответ в виде элемента, например "p" с классом "error" и текстом внутри, если ошибка, либо вообще ничего не пишет. Данные ловлю как html.
В success функции $.ajax ловлю ответ и вставляю в элемент, например div с классом "MyDiv". И делаю проверку:
if($("#MyDiv").has(".error").length > 0){ // Если в ответе пришел p с классом error
// Вот тут что написать чтобы отменить click по батону формы?
};
Код примера:
$("#newSubmit").click(function(){// Обработка формы
//идут проверки
//если прошли, то ...
$.ajax({
type: "POST",
url: '....php',
data: {...: ...},
cache: false,
dataType: "html",
success: function(data){
$("#MyDiv").html(data);
if($("#MyDiv").has(".error").length > 0){ // Если в ответе пришел p с классом error
// Вот тут что написать чтобы отменить click по батону формы?
};
}
});
});
Заранее благодарю за советы.