2011-11-11 2 views
0

私はAJAXを使用してフォームを作成しています。特定の条件ON trueを返すJqueryの問題

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

     if(!chk Conditions){ 
      return false; 

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

条件が良いつもりならけど...私はfalseを返す必要があり、最終的に私はtrueを返し。しかし、すべての条件が真である場合には、私のページとして真の状態を返さないことは爽やかではありません。

答えて

3

あなたは(return trueがコメントアウトされていることを言及していないので、とにかく、ここでは無駄である)指定されたコードのいずれかの条件を持っていますが、あなたがした場合、それはlikethis少し何か見えるかもしれませんしません。

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

あなたが今やっていることは、他のものの結果に関係なく、デフォルトの動作(フォームを送信することです)を妨げることです。あなたの更新とコメントあたり

EDIT:

あなたはまだ、本質的に何かの結果を破棄し、デフォルトの動作を妨げている - あなたe.preventDefault場合、フォームが提出しないので、唯一のあなたの状態のISN場合は、これを行います」最初のことではなく、会った。

+0

私は質問を編集してより多くの助けを得ました... –

+1

@RahulSinghあなたがまだわからない場合は、私の答えを調べてください。私は繰り返し述べてくれれば幸いです。 –