Проверка jQuery на всей странице - PullRequest
2 голосов
/ 18 февраля 2011

У меня есть веб-страница, разработанная в ASP.NET MVC 3, и я использую валидатор jQuery для проверки своих полей.

  $.validator.setDefaults({
    errorContainer: "#validationSummary, #validationNotice",
    highlight: function (element, errorClass) {
        $(element).css("border", "1px dotted red");
    },
    unhighlight: function (element, errorClass) {
        $(element).css("border", "1px solid black");
    }
});

Это даст моим полям «красную пунктирную границу», когда они недопустимо.

У меня есть текст, который я хочу показать, ЕСЛИ все поля действительны на моей странице.

        <div class="ReadyToSend" style="margin-top:50px;">
                   All fields are valid.
        </div>

Поэтому я хочу скрыть «ReadyToSend», если моя страница недействительнаи покажи его, если ВСЕ мои поля на странице верны.

Ответы [ 2 ]

4 голосов
/ 18 февраля 2011

попробуйте

$.validator.setDefaults({
    errorContainer: "#validationSummary, #validationNotice",
    highlight: function (element, errorClass) {
        $(element).css("border", "1px dotted red");
        $(".ReadyToSend").hide();
    },
    unhighlight: function (element, errorClass) {
        $(element).css("border", "1px solid black");
        if($("#yourFormName").validate().checkForm()) {
            $(".ReadyToSend").show();
        }
    }
});

убедитесь, что вы добавили display: none на ReadyToSend div

0 голосов
/ 18 февраля 2011

функция hidemsg () {
document.getElementById ( 'ReadyToSend') style.display = 'ни';.} ... мой текст

Вы используете вышеупомянутую функцию, предоставляя ей условие, надеюсь, это поможет.

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