Проверка JQuery, пошаговая проверка по функции клика - PullRequest
1 голос
/ 17 марта 2010

Попытка заставить плагин проверки jquery работать с моей пошаговой формой, и вот функция, которую я сделал. Это работает, но только с первого шага. Любой другой шаг или окончательная отправка не будут работать в этом случае. Если бы кто-то мог посмотреть, что не так с моим кодом, я был бы признателен больше всего.

Спасибо.

function StepByStep(){

 var a = {  
  rules: {
   fieldname1: "required",
   fieldname2: "required",

  }
 }

 var b = {   
  rules: {
   fieldname3:"required"   
  }
 }

 var aStep = $("form").validate(a);
 var bStep = $("form").validate(b);   

 $('input.nextStep').click(function(){ 

  if (aStep.form()) {
   //open step 2 function   
  } 

  return false     
 });

 $('input.submit').click(function(){

  if (bStep.form()) {  
   $('form').submit();  
  }
   return false

 }); }

1 Ответ

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

Не помню, откуда я это взял, но похоже, что вы ищете:

// We could use it like this: the_form.validate().subset('#first-step')
$.validator.prototype.subset = function(container) {
    var ok = true;
    var self = this;
    $(container).find(':input').each(function() {
        if (!self.element($(this))) ok = false;
    });
    return ok;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...