Проверка jQuery: удаление соседнего сообщения об ошибке на клике - PullRequest
0 голосов
/ 17 января 2012

Пожалуйста, посмотрите на эту ссылку , затем нажмите внизу в правом нижнем углу.

То, что я хочу, чтобы после появления ошибок отображалось сообщение об ошибке в поле, к которому относится ошибка.Таким образом, пользователь может прочитать, что описание выше и еще много чего.

По сути, я хочу удалить сообщение об ошибке в обязательном поле при его нажатии.Прямо сейчас это не так;сообщение об ошибке остается, даже если вы нажмете на обязательное поле.

В настоящее время это мой код проверки:

$(document).ready(function() {
            // validate signup form on keyup and submit
            var validator = $("#form_respond").validate({
                rules: {
                    select: "required",
                    proforma: "required",
                    date_from: "required",
                    date_to: "required" 
                }
            });

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


Я не ищу другой плагин;Я просто хочу изменить текущий код для достижения моей цели.

Ответы [ 2 ]

2 голосов
/ 18 января 2012

По запросу, перенося это в ответы из комментариев ...

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

http://docs.jquery.com/Plugins/Validation/validate#options

0 голосов
/ 17 января 2012

Вы можете использовать setTimeout для очистки сообщений об ошибках через x секунд после отправки.Просто посмотрите на эти маленькие ошибки и сделайте с ними что хотите (например, display: none, remove с помощью DOM и т. Д.):

<label for="whatever" generated="true" class="error">This field is required.</label>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...