我如何阻止表单提交,因为下面的按钮在我的 .net 表单上不起作用,因为按钮已经有一个内联点击事件。如何使下面的事件覆盖按钮上的所有其他功能。
$(document).ready(function () {
$('#myBtn').click(function (event) {
//event.preventDefault();
return false;
});
});
我如何阻止表单提交,因为下面的按钮在我的 .net 表单上不起作用,因为按钮已经有一个内联点击事件。如何使下面的事件覆盖按钮上的所有其他功能。
$(document).ready(function () {
$('#myBtn').click(function (event) {
//event.preventDefault();
return false;
});
});
当然,您只会使用submit()而不是click()
:
$('#form').submit(function (event) {
event.preventDefault();
return false;
});
像这样?
$('#myBtn').onclick = null;
$('#myBtn').click(function(e) {
e.preventDefault();
return false;
});
如果您使用母版页,则必须调用客户端 ID 而不是实际 ID。
$(document).ready(function () {
$('#<%=myBtn.ClientID%>').click(function () {
return false;
});
});
希望能帮助到你
你在 ASP 方面试过吗?
<asp:Button ID="myBtn" UseSubmitBehavior="false"></asp:Button>
或者通过 jQuery 覆盖表单的提交事件?
$("form").submit(function(e) { return false; });
如果此行为不是预期的(因为您还有其他要发布的按钮),请尝试以下方法之一:
$("#myBtn").removeAttr("onclick");
$("#myBtn").attr("onclick", "return false;");
$("#myBtn").off("click");
$("#myBtn").click(function(e) { e.preventDefault(); });
然后你可以在它上面绑定你自己的点击事件。