Jquery Validate Плагин Концерн - PullRequest
       8

Jquery Validate Плагин Концерн

1 голос
/ 05 сентября 2010

Я пытаюсь использовать плагин jquery validate, но не могу заставить его работать на одном конкретный аспект.

У меня есть такой сценарий, моя форма имеет ограниченное пространство, поэтому ошибка метки сгенерирована плагином validate невозможно увидеть, если когда-либо возникла ошибка проверки

Итак, я создал контейнер под формой, который будет служить контейнером для ошибки. Начальное отображение этого контейнера - none (display:none)

Вот моя разметка, чтобы вы могли ее визуализировать.

<form id="myform">

</form>
<div id="container">
    <h4>There is an error in your form entry.  Kindly correct please.</h4>
</div>

Я узнал в сети о внутреннем методе плагина validate в отношении размещения ошибок, поэтому воспользовался им.

$("#myform").validate({
    errorPlacement: function(error, element) {
            error.appendTo("div.container");
    }
});

Все хорошо, когда произошла ошибка, она прекрасно добавляется в мой контейнер. Моя проблема после исправления ошибки ошибка метки скрывается, но мой контейнерный элемент div все еще отображается.

Что я могу сделать, чтобы после того, как вы исправили ошибку, контейнерный div тоже скрыт. Спасибо.

1 Ответ

1 голос
/ 05 сентября 2010

Для этого есть опция errorContainer , используйте ее следующим образом:

$("#myform").validate({
    errorContainer: "div.container",
    errorPlacement: function(error, element) {
            error.appendTo("div.container");
    }
});

Селектор, данный этой опции, будет показан / скрыт, если есть / нет ошибок соответственно.

...