Здравствуйте!
В cs-cart есть классная штука с микроформатами, например класс "cm-required", добавляю его к инпуту в форме и начинает работать проверка на заполненность этого инпута.
Но столкнулись вот с чем:
- Есть большая форма с кучей полей ввода
- Форма разбита на 4 страницы (пошаговое заполнение, без перезагрузки, страницы на jquery)
- Когда доходим до конца формы и нажимаем отправить - идет проверка заполеннности полей, и если какое-то поле, например, на 2 странице не заполнено, то форма не отправляется
Вроде все верно, но! пользователю непонятно, почему она не отправляется, ведь на последней странице формы все ок, а там просто поле подсветилось красным, и чтобы это увидеть, надо щелкать страницы назад до него.
Поэтому вопрос: есть ли какой-то механизм/событие/хэндлер, который срабатывает, если форма не прошла валидацию? Чтобы хоть сообщение показать пользователю, "Заполнены не все поля, проверь еще раз"?
Может кто-то сталкивался с подобным, как решили.