Поле Jquery / Проверка формы - PullRequest
0 голосов
/ 26 января 2012

Мне нужно выполнить два набора проверки с помощью jquery. Сначала происходит проверка, чтобы убедиться, что пользователь выбирает опцию из выпадающего списка. Если пользователь выбирает опцию «Одобрено», тогда происходит другой набор проверок. Эта проверка работает правильно:

    $(document).ready(function () {
        $("form[name=usagAddSanction]").validate({
            rules: {
                status: {
                    required: true
                }
            },
            messages: {
                status: {
                    required: "You must select status"
                }
        }
    });

Эта проверка должна происходить, когда выбор изменяется на «Утверждено». JQuery правильно добавляет SPAN, но не проверяет поле формы.

    $("select[name=status]").change(function () {
        if ($(this).val() == 'Approved') {
            $(".required").show();
            $("form[name=usagAddSanction]").validate({
                rules: {
                    siteName: {
                    required: true
                    }
                },
                messages: {
                    siteName: {
                    required: "Please enter name"
                    }
                }
            });
        }else {
            $(".required").hide();
        }
    });

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

1 Ответ

1 голос
/ 26 января 2012

Используйте метод valid для запуска проверки, он выполняет проверку и возвращает истину / ложь на основе правил, если форма действительна или нет.Попробуйте это.

$("select[name=status]").change(function () {
    if ($(this).val() == 'Approved') {
        $(".required").show();
        $("form[name=usagAddSanction]").valid();
    }else {
        $(".required").hide();
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...