Я использую плагин jQuery Validate v.1.9.0, он работает очень хорошо.Но я сталкиваюсь с этой проблемой, как только пользователь отправляет форму и, если есть какие-либо ошибки, он правильно отображает сообщение об ошибке.Проблема в том, что он не обновляет сообщение, если пользователь предпринимает действия по исправлению этой ошибки.Например, если поле является обязательным, при первом получении сообщения пользователь начинает вводить текст, то это сообщение должно исчезнуть.
В документах упоминается, что onfocusout & onkeyup используются для этой цели и по умолчанию для них установлено значение true.Самое смешное, что, похоже, он работает на моей локальной рабочей станции, но не работает (тихо), когда я загружаю свой код на рабочий сайт.Я думал, что по-королевски все испортил, поэтому я запустил jsfiddle и вставил соответствующий код , чтобы посмотреть, не произойдет ли это и там.
Я был поражен, увидевтам тоже бывает.Поэтому мой вопрос: почему он работает на моем локальном компьютере, а не на производственных площадках?
PS Автономный пример на http://jsfiddle.net/tankchintan/cge44/5/
ОБНОВЛЕНИЕ
Чтобы повторить проблему, выполните -
- Перейдите на страницу jsfiddle.
- Не заполнив поля, нажмите "Отправить".
- Это покажет ошибкусообщение рядом с каждым полем.
- Теперь начните вводить текст в любом из полей.
- Вы заметите, что сообщение об ошибке не исчезает, даже если правило выполнено.На моей локальной машине эта ошибка исчезнет, когда я наберу что-нибудь в поле.