繁体   English   中英

按钮被禁用时使用单击事件

[英]Using click event while button is disabled

我需要在按钮被禁用时检查点击是否可以? 或者还有其他方法吗?

HTML:

<form id="form">
  <input type="submit" id="submit" value="Submit" />
</form>

JS:

$("#form").submit(function (e) {
    e.preventDefault();
    return false;
    $("#submit").on("click", function () {
        alert("Bla");
    });
});

JS小提琴: http//jsfiddle.net/hjYeR/1/

当您使用preventDefault() ,不需要使用return false

但是,函数中的return语句之后的任何代码都不会执行。

此外,无需在另一个事件中附加事件,单独编写它们:

$("#form").submit(function (e) {
    e.preventDefault();
});

$("#submit").on("click", function () {
    alert("Bla");
});

jsFiddle演示

return false; 你的其余功能将无法运行。 您可以在返回false之前绑定您的click事件,它应该可以工作。

return语句是函数的终点,代码不会在此之前进行。

你可以做的只是从submit处理程序本身中删除click事件处理程序。

$("#form").submit(function (e) {

    return false; //e.preventDefault(); is not needed when used return false;

});

$("#submit").on("click", function () {
    alert("Bla");
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM