2011-11-11 4 views
0

AJAX를 사용하여 양식을 만듭니다. 특정 조건에 Jquery 문제가 true를 반환합니다.

$('#addalbum').submit(function(e) { 
    e.preventDefault(); 

     if(!chk Conditions){ 
      return false; 

      } 
     else 
     return true; 
    alert("Sankalp after return"); 
}); 

조건이 좋은려고하는 경우에 비록 ... 나는 false를 돌려이 마지막으로 나는 사실 돌아왔다. 그러나 모든 조건이 참인 경우 내 페이지가 실제 상태로 돌아 오지 않는 것이 좋습니다.

답변

3

당신은 (return true이 주석 것을 언급하지 않기 때문에 어쨌든 여기에 쓸모가) 지정된 코드의 모든 조건을 가지고 있지만, 당신이 그랬다면, 그것은 likethis 무엇인가 조금 보일 수 있습니다하지 않습니다

$('#addalbum').submit(function(e) { 
    if (yourCondition) { 
    return true; 
    } 
    e.preventDefault(); 
    return false; 
}); 

지금하고있는 일은 다른 작업의 결과에 관계없이 기본 동작 (양식을 제출하는 것)을 방해하는 것입니다. 당신의 갱신 및 코멘트 당

편집 :

당신은 여전히 ​​본질적으로 다른 어떤 결과를 폐기, 기본 동작을 방지하는이 - 경우 e.preventDefault, 그래서에만이 작업을 수행 할 경우 양식을 제출하지 것이다 조건 ISN ' 처음 만난 것은 아니 었습니다.

+0

더 많은 도움을 받으려고 내 질문을 편집했습니다 ... –

+1

@RahulSingh 아직 확실하지 않은 경우 제 대답을 연구 할 시간을 갖으십시오 : 나는 반복하고 희망적으로 명확히하기 위해 편집했습니다. –

관련 문제