Я использую аккордеон jQuery, чтобы разделить мои формы на несколько панелей и проверку jQquery для проверки необходимых полей. Отлично работает отображение ошибок в проверенных полях, пока они находятся на открытой панели.
Пример. Допустим, у меня есть панели аккордеона дерева, и на первой у меня есть два поля формы, которые необходимо проверить. Теперь, если посетитель переключится на панель два или три и отправит форму, не заполнив обязательные поля на панели один, я хочу, чтобы первая панель аккордеона открывалась и показывала ошибки.
Кто-нибудь знает способ сделать эту работу?
Это код, который я использую сегодня:
$(document).ready(function() {
$("#accordion").accordion({
autoHeight: false,
navigation: true,
});
$("#validate_form").validate({
rules: {
page_title: "required",
seo_url: "required",
AccordionField: {
required: true
}
},
ignore: [],
messages: {
page_title: "Please enter a page title",
seo_url: "Please enter a valid name"
}
});
});