我需要在按钮被禁用时检查点击是否可以?或者还有其他方法吗?
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");
});
});
答案 0 :(得分:2)
当您使用preventDefault()
时,无需使用return false
。
但是,函数中return
语句之后的任何代码都不会执行。
此外,无需在另一个事件中附加事件,单独编写它们:
$("#form").submit(function (e) {
e.preventDefault();
});
$("#submit").on("click", function () {
alert("Bla");
});
答案 1 :(得分:0)
在return false;
之后,您的其余功能将无法运行。您可以在返回false之前绑定您的click事件,它应该可以正常工作。
答案 2 :(得分:0)
return
语句是函数的终点,代码不会在此之前进行。
您可以做的只是从click
处理程序本身中删除submit
事件处理程序。
$("#form").submit(function (e) {
return false; //e.preventDefault(); is not needed when used return false;
});
$("#submit").on("click", function () {
alert("Bla");
});