2017-08-21 35 views
0

當用戶點擊提交按鈕時,我需要檢查一些驗證之前submition。如果輸入的數據無效,頁面不應提交。Hot重新啓動preventDefault函數在javascript中

$(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。但是,用戶在糾正錯誤的數據後點擊了提交按鈕,頁面應該提交好。我如何重新激活默認功能。

+0

嘗試在提交函數外面移動'var testA = 1;' –

回答

0

答案是:你總是進入第一if(因爲你設置的變量設置爲1,然後檢查它是否等於1,這始終是真實的) 變化testA = 1 to testA = 2和您的活動將進入else不具有preventDefault()方法讓你的事件進行下去