У меня есть страница с несколькими формами.Каждая форма имеет свою собственную кнопку Сохранить, которая проверяет и отображает сообщения об ошибках, используя .ajax () для публикации (не обычный метод публикации).У меня также есть кнопка Далее за пределами форм, которая перехватывается обработчиком jQuery click ().Эта функция проходит через каждую форму и вызывает $ (formname) .submit () для каждого.
В конечном итоге мне нужно знать, прошли ли отдельные формы проверку, чтобы определить, должно ли произойти перенаправление.Я добавил, return false;
в операторе else проверки валидации в функции submit, но я не вижу, как его получить.
Наличие alert($(this).submit());
просто возвращает объект, а не возвращаемое значение.Не перекодируя весь почтовый индекс $ .ajax для каждой формы, могу ли я узнать, не удалось ли отправить ?? ?? 1007 *
//next button click
$('#savenext').click(function () {
var finalsuccess;
$('.record_form').each(function (index) {
alert($(this).submit()); //I want this to be true or false
});
//forms each have their own submit handler
$(formname).submit(function (e) {
e.preventDefault();
var form = $(this);
if($(form).valid()) { //validate the form, return false if it is not valid.
//Post the form to the action if it passes
$.ajax({
url: form.attr('action'),
type: "POST",
dataType: "text json",
data: form.serialize(),
success: function (response) {
//does some success messages here
},
});
}
else {
return false;
}
});
Спасибо