Я делаю форму, в которой я использую атрибут required
на его элементах. Теперь рассмотрим следующую ситуацию:html5 required attribute to fire jquery event
Форма делится на две вкладки: General Details
и Additional Details
. Поэтому, отправляя форму, если я оставляю нужное поле пустым на заметной вкладке, пользователь может просмотреть сообщение. Но предположим, что пользователь находится на первой вкладке, а ошибка появляется на второй вкладке, тогда пользователь не может просмотреть всплывающее окно ошибки, и он не знает, почему форма не отправляется.
Я ищу способ, которым может быть запущено событие jQuery, всякий раз, когда возникает ошибка атрибута.
В этом случае я могу запрограммировать отображение вкладки, на которой происходит ошибка.
Обратите внимание, что я знаю, что могу использовать проверку формы на основе JS/jQuery, но главное, что эта форма генерируется Grails, а обязательное поле автоматически применяется в зависимости от базы данных. Поэтому я не могу использовать проверку JS на основе формы.
Неверные поля html действительно получают недопустимый псевдокласс, вы могли бы что-то с этим справиться? – user3154108
Благодарим за быстрый ответ. Но, к сожалению, это не работает с атрибутом 'required'. ': invalid' работает, если мы вводим неверные данные в поле типа' abc' inside 'type =" email "'. Link- http://davidwalsh.name/demo/valid-pseudo-class.php – Chetan
Как только необходимое поле пытается отправить или теряет фокус без значения, оно действительно получает: недопустимый псевдокласс рядом с: обязательным псевдокласс. Это имеет смысл, поскольку обязательное поле без значения недействительно. – user3154108