【问题标题】:Hot to re-active preventDefault function in javascriptjavascript中的热重新激活preventDefault函数
【发布时间】:2017-08-21 06:21:36
【问题描述】:

当用户点击提交按钮时,我需要在提交前检查一些验证。如果输入的数据无效,则不应提交页面。

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

  });
});

我可以使用 js 中的 priventDefault 函数停止提交。但是用户在更正错误数据后再次单击提交按钮,页面应该提交良好。如何重新激活默认功能。

【问题讨论】:

  • 尝试将var testA = 1;移到提交函数之外

标签: javascript jquery submit preventdefault reactive


【解决方案1】:

答案是:你总是进入第一个if(因为你将变量设置为1然后检查它是否等于1,这总是正确的) 更改testA = 1 to testA = 2,您的活动将进入没有preventDefault() 方法的else,因此您的活动将继续进行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-26
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 2018-08-04
    • 2011-04-03
    相关资源
    最近更新 更多