如何阻止表单提交,因为下面的内容在我的.net表单上不起作用,因为该按钮已经有一个内联点击事件。如何使下面的事件覆盖按钮上的所有其他功能。
$(document).ready(function () {
$('#myBtn').click(function (event) {
//event.preventDefault();
return false;
});
});
答案 0 :(得分:0)
当然,您只需使用submit()代替click()
:
$('#form').submit(function (event) {
event.preventDefault();
return false;
});
答案 1 :(得分:0)
喜欢这个吗?
$('#myBtn').onclick = null;
$('#myBtn').click(function(e) {
e.preventDefault();
return false;
});
答案 2 :(得分:0)
如果您使用母版页,则必须调用客户端ID而不是实际ID。
$(document).ready(function () {
$('#<%=myBtn.ClientID%>').click(function () {
return false;
});
});
希望有所帮助
答案 3 :(得分:0)
你试过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(); });
然后你可以绑定你自己的点击事件。