[英]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");
});
你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.