2017-08-21 27 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()方法让你的事件进行下去