Передает ли jQuery Validate конфликт функций, кроме кнопки формы (изображение / гиперссылка)? - PullRequest
0 голосов
/ 20 сентября 2011

Я приведу несколько примеров проблемы с формой, с которой я сталкиваюсь. Я уже был наказан за использование «навязчивых js» и за то, что я стараюсь работать лучше как программист, но это делает его крайне разочаровывающим, когда «навязчивые js» работают, а ненавязчивые - нет. Общая цель - дать поведение submit () чему-то другому, чем фактическая кнопка типа type = submit, в данном случае ссылка на изображение.

ПРИМЕР 1

Пример ссылки 1

Теория здесь состояла бы в том, что при щелчке идентификатора "pw_submit" ввод формы отключен (работает), вызывается функция отправки, которая проверяет триггеры. Последнее не бывает. Двигаемся дальше.

ПРИМЕР 2 -

См. Эту скрипку JS: http://jsfiddle.net/YkuAk/

Работает, но с обычной кнопкой HTML, а не то, что мне нужно / нужно

Как я упоминал выше, пример 2 "работает" в том смысле, что вызывается validate, но он НЕ достигает нашей цели использования гиперссылки, изображения и т. Д. Для инициализации функции submit ().

ПРИМЕР 3 - "навязчивый JS"

Третий пример с навязчивым Javascript Этот пример работает без каких-либо проблем, но, как я уже упоминал выше, подвергся критике за использование встроенного js. Хотя, на мой взгляд, он ничем не отличается от кода в первом примере, ясно, что это так.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

плагин проверки привязывает своего слушателя к событию отправки формы.В первой скрипке возьмите $("#someform").validate(); за пределами обратного вызова события щелчка.Таким образом, плагин добавляет в форму еще одного слушателя отправки.

РЕДАКТИРОВАТЬ:

неправильно прочитал скрипку.Плагин проверки не проверяет отключенные входы.

Если вы действительно хотите проверить и все отключенные поля формы, соответствующая строка в плагине - .not (": submit,: reset, [disabled] ") к которому вы можете добавить или удалить функциональность.

Источник: http://forum.jquery.com/topic/jquery-jquery-validate-validating-disabled-inputs

0 голосов
/ 20 сентября 2011

Я не уверен - возможно, нашел ответ, но в Примере 1, когда я удаляю событие, чтобы отключить поля ввода, - кажется, что функция работает правильно. Тестирование дальше, но не уверен, почему это так, независимо от того.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...