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