2017-08-21 17 views
0

ユーザが[送信]ボタンをクリックしたとき、私はサブミットの前にいくつかのバリデーションをチェックする必要があります。入力されたデータが有効でない場合は、送信しないでください。javascriptの再アクティブなpreventDefault関数

$(document).ready(function() { 
 
    $("#colomnChange").submit(function(e) { 
 
    var testA = 1; 
 
    if (testA == 1) { 
 
     testA = 2; 
 
     //e.preventDefault(); 
 
     return false; 
 
    } else { 
 
     return true; 
 
    } 
 

 
    }); 
 
});

私はJSでpriventDefault機能を使用してsubmitionを停止することができます。しかし、再度間違ったデータを修正した後にユーザーが送信ボタンをクリックした場合、ページはうまく提出されるはずです。どのように私はデフォルトの機能を再びアクティブにすることができます。 (あなたは1に変数を設定するので、それが1に等しいならば、常に真である、確認してください)あなたは常に最初ifに入る変更testA = 1 to testA = 2とあなたのイベントはありませんelseになります:

+0

submit function外で 'var testA = 1;'を試してみてください –

答えて

0

答えがありますpreventDefault()メソッドを使用すると、あなたのイベントは続行されます。

関連する問題