Я использую http://bassistance.de/jquery-plugins/jquery-plugin-validation/ для проверки формы.Проверка формы jquery с вкладками и пользовательскими сообщениями об ошибках
Моя форма разбита на различные вкладки.
Последняя вкладка - это моя кнопка отправки формы. Теперь проверки проверки достоверности, похоже, работают, однако проверка всегда возвращается к полю, которое отсутствует для завершения.
Я предпочел бы просто вывести свое сообщение об ошибке над кнопкой отправки, чтобы пользователь вернулся к соответствующей вкладке и заполнил поле.
Вот код, я использую
var errcontainer = $('.errcontainer');
$("#application-submit").click(function() {
$("#application-form").validate({
debug: true,
rules: {
student_lastname: "required"
},
errorContainer: errcontainer,
errorLabelContainer: $("ol", errcontainer),
wrapper: 'li',
meta: "validate"
});
});
сообщение об ошибке выводится, если отключить вкладки, но когда я включаю их, я ничего не получаю.
Любые предложения?
Спасибо.
Спасибо Sparky. Я только сосредоточился на основном коде, который я использовал в скрипке. Готовый документ завернут, и я также объявляю errcontainer в другом месте JS.Причина проверки события клика заключается в том, что есть кнопка «сохранить приложение», которая также отправляет форму, и я не хочу проверять ее. Meta использовался здесь jquery.bassistance.de/validate/demo/errorcontainer-demo.html - проверка работает, как я ожидал бы, если не использовать вкладки. –
@StevenGrant, опять же. '.validate()' is ** not ** a "check"; это процедура инициализации плагина. Чтобы выполнить проверку по требованию, вы должны использовать '.valid()'. – Sparky