2010-03-17 8 views
1

jquery 유효성 검사 플러그인을 얻으려고하면 제 단계가 단계별로 작동하며 여기에 제가 작성한 기능이 있습니다. 그것은 첫 번째 단계에서만 작동합니다. 그 밖의 다른 단계 또는 최종 제출은이 경우 작동하지 않습니다. 누구든지 내 코드에 무슨 일이 생겼다면 가장 감사 할 것입니다.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 

}); } 

답변

0

내가에서이 어디로 데려 갔는지 기억하지 않습니다,하지만 당신이 찾고있는 것은 무엇 보인다

// 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; 
};