2013-09-07 3 views
0

Я использую две формы с двумя разными submit.Now, когда я отправляю, что с использованием jquery.validate плагина, формы не могут различать. Каждая форма должна отправлять значения в другая страница. Теперь случается, что при нажатии кнопки «Отправить» она отправляет значения обеим страницам. Есть ли способ различать формы? Заранее спасибо.Jquery.validate - одна страница - несколько форм

+1

показать нам код бланков. Вы, должно быть, делаете что-то не так. –

ответ

0

Это должно быть что-то вдоль этих линий

HTML

<form action="something-else" method="post" id="form-two"> 
    <!-- form fields ---> 
</form> 

JS

$(document).ready(function(){ 

    $('#form-one').validate({ 
     //your form fields and rules for #form-one 
    }); 

    $('#form-two').validate({ 
     //your form fields and rules for #form-two 
    }); 

}); 
2

Похоже, вы должны создать экземпляр (т.е. .validate()) каждая форма индивидуально, а не как вы ожидаете. То есть, вместо того, чтобы делать:

$('.mini_form').validate();

Вам нужно сделать:

$(".mini_form").each(function() { 
    $(this).validate(); 
}); 

Я не могу взять кредит на открытие этого. http://www.epalla.com/2009/12/jquery-validation-with-multiple-forms/

Смежные вопросы