2011-11-11 27 views
0

我正在使用AJAX創建表單。在特定的條件下,我有返回假,最後我回到了真實...Jquery問題返回true

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

     if(!chk Conditions){ 
      return false; 

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

雖然如果條件進展順利。但是,如果所有條件都是正確的,那麼它不會恢復真實狀態,因爲我的頁面並不令人耳目一新。

回答

3

您沒有在指定的代碼的任何條件(更不用說return true被註釋掉,因此是無用這裏無論如何),但如果你沒有,那麼它可能看起來有點東西likethis:

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

你現在正在做的是防止默認行爲(即提交表單),而不管其他任何結果如何。按您的更新和評論

編輯:

你還是防止默認行爲,本質上丟棄任何東西的結果 - 如果你e.preventDefault,所以只有做到這一點,表單不會提交您的條件ISN」不會遇到第一件事。

+0

我編輯了我的問題,以獲得更多幫助... –

+1

@RahulSingh如果您仍不確定,請花時間研究我的答案:我已編輯並重申並希望澄清。 –