JQuery делает код многоразовым на той же странице - PullRequest
0 голосов
/ 02 января 2012

Я создал форму и написал для нее весь JQuery - проверку формы и т.д.чтобы все работало правильно.Прямо сейчас, когда я отправляю одну форму, JQuery выполняет и проверяет все формы, а не только ту, которую я отправляю.

Спасибо!

1 Ответ

0 голосов
/ 02 января 2012
$("form").each(function(){
    $(this).validate();
});

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

Вы также можете сделать это (но я не рекомендую встроенный Javascript):

function validate(){
    $(this).validate();
}

Тогда на каждой из ваших форм:

<form onsubmit="validate();">

РЕДАКТИРОВАТЬ: Если вы не используете плагин проверки, попробуйте это:

$("form").each(function(){
    $(this).submit(function(){
        // your validation code here
    });
});

Пример .

...