停止.net表单提交

时间:2013-04-02 13:58:19

标签: javascript jquery html

如何阻止表单提交,因为下面的内容在我的.net表单上不起作用,因为该按钮已经有一个内联点击事件。如何使下面的事件覆盖按钮上的所有其他功能。

$(document).ready(function () {

    $('#myBtn').click(function (event) {

        //event.preventDefault();

        return false;
    });

});

4 个答案:

答案 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(); });

然后你可以绑定你自己的点击事件。