JQuery проверить каждый - PullRequest
1 голос
/ 29 апреля 2011

Я работаю над сайтом с множеством форм, где я использую скрипт проверки jQuery.

Как и сейчас, мне нужно добавить form.validate () для всех форм. Я хотел бы сделать общую проверку для всех форм.

То, что я придумал, работает только в первой форме, а не в других. Можно ли как-нибудь заставить его работать на каждой форме ??

    if ($('form').length) {
        $('form').validate({
           submitHandler: function() {
            alert("Validated");
           }
        });
    }

Ты видишь, что я мог сделать? ... или ты знаешь лучший способ ???

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 29 апреля 2011

Ваш код правильный. Убедитесь, что ваши формы имеют разные идентификаторы. validate Плагин требует этого.

0 голосов
/ 29 апреля 2011

Длинный снимок, поскольку я понятия не имею, как работает плагин, но я ожидаю, что он хочет работать с объектом, созданным из одной HTML-формы:

if($('form').length)
{
    $('form').each(function(i)
    {
        $(this).validate({
            submitHandler: function()
            {
                alert('Validated');
            }
        });
    }

}
...