2014-11-18 7 views
0

Я использую плагин проверки jQuery. Мне нужно удалить некоторые элементы дизайна из формы до проверки (длинный рассказ). Во всяком случае, я не могу найти никаких методов, которые позволят мне это сделать. Ближайший я нашел это submitHandler вариант:Как запустить функцию перед тем, как проверить правильность плагина jQuery?

http://jqueryvalidation.org/validate/#submithandler

Но это срабатывает после проверки перед отправкой формы с помощью плагина, если проверка прошла успешно. Мне нужно сделать некоторые вещи до, даже если проверяется, нужно ли активировать успешную проверку формы. Есть ли опция для этого плагина, которая позволяет это?

+0

, что делает 'сделать некоторые things' значит конкретно? – charlietfl

+0

Запрос запутан. Вам нужно что-то сделать перед проверкой, но тогда вы говорите, что вам нужно «стрелять, успешно ли форма подтверждена или нет». Как вы можете что-то сделать, прежде чем выполнять валидацию? – Sparky

+0

Существует много вариантов обратного вызова для этого плагина. Пожалуйста, уточните, что вы делаете. – Sparky

ответ

1

Не совсем уверен, что вы просите, но если «проверка» означает, что когда отображаются сообщения, вы можете использовать эти функции обратного вызова, чтобы выйти перед ними.

Функции обратного вызова highlight и unhighlight переключают классы ошибок и допустимых значений на входные элементы и метки. Вы можете переодеться, чтобы делать все, что захотите.

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


invalidHandler функция обратного вызова противоположность submitHandler и пожары на смиряться, когда форма является недействительной.

Обратитесь к документации для всех функций обратного вызова: http://jqueryvalidation.org/validate/

+0

'invalidHandler' - это то, что мне нужно, спасибо. – TK123

+0

@ TK123, я рад, что смогу помочь. Однако это действительно не соответствует требованию, просить что-то стрелять _before_, он выполняет проверку. Когда «invalidHandler» срабатывает, проверка уже произошла, иначе он не знал, что форма была недействительной. – Sparky

Смежные вопросы