0

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

$(document).ready(function () {

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

        //event.preventDefault();

        return false;
    });

});
4

4 回答 4

0

当然,您只会使用submit()而不是click()

$('#form').submit(function (event) {    
    event.preventDefault();
    return false;
});
于 2013-04-02T14:01:26.837 回答
0

像这样?

$('#myBtn').onclick = null;
$('#myBtn').click(function(e) { 
    e.preventDefault();
    return false; 
});
于 2013-04-02T14:03:50.687 回答
0

如果您使用母版页,则必须调用客户端 ID 而不是实际 ID。

$(document).ready(function () {    
    $('#<%=myBtn.ClientID%>').click(function () {   
        return false;
    });    
});

希望能帮助到你

于 2013-04-02T14:10:45.270 回答
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(); });

然后你可以在它上面绑定你自己的点击事件。

于 2013-04-02T14:10:47.180 回答