2011-05-02 1 views
0

Validation 플러그인 및 양식 플러그인을 사용하고 있습니다. 이유는 모르겠지만 성공 또는 완료 섹션 내에서 작동하는 조건문을 가져올 수는 없습니다. 이 플러그인/아약스에 고유 한 무언가입니까? 아니면 제가 잘못하고있는 것이 있습니까? 내가 원래 유효성 검사 기능의 외부 index_origin 설정하고 인덱스했지만, 그들이 submitHandler 기능 아래에 위치 할 때 문제에도 지속 :Ajax에서 사용할 수있는 조건문을 얻을 수 없습니다.

$("#agreement").validate({ 

     //. . . 
       success: { 
       function(data) 
        if (index_origin!=index) {alert("1");} 
        else {alert("2");} 
        }, 
     //. . . 
}); 

참고 : 여기에

코드의 관련 부분의 조각입니다 .

+0

index_origin 및 indes는 어디에 설정합니까? – locrizak

+0

사용중인 것을 충분히 알고 있습니까? Ajax, jquery-form validation ??? 아약스는 예제 코드와 관련이 없으며 validate() 함수의 성공 단어는 다른 것을합니다. [docs] (http://docs.jquery.com/Plugins/Validation/validate#options)를 참조하십시오. – Vikas

답변

0
$("#agreement").validate({ 

     //. . . 
       success: function(data){ 
        index_origin!=index ? alert("1") : alert("2"); 
       } 
     //. . . 
}); 

성공 함수에 중괄호가 없습니다. 또한, if/then은 이상하게 형식화되었습니다. 대신 삼자를 사용해보십시오.

+0

감사합니다. 내 코드에는 중괄호를 포함 시켰지만이를 예제에 포함시키지 않았습니다. – Ken

+0

그럼 해결책을 찾지 못했습니까? –

+0

아니요, 아직 운이 좋지 않습니다. 그것은 if와 else를 완전히 무시하는 것 같습니다. – Ken