如何将点击事件附加到按钮并阻止回发?
我的代码似乎没有用。
$('#btnNext').click(function() {
return false;
});
答案 0 :(得分:58)
$('#btnNext').click(function(e) {
e.preventDefault();
});
答案 1 :(得分:18)
我正在使用按钮发现如果您想阻止按钮执行自动回发,则需要将类型指定为"按钮"。例如:
<button id="saveButton">Save</button>
- 这将生成自动回发(在IE中测试)
<button type="button" id="saveButton">Save</button>
- 这不会
希望这有助于某人。
答案 2 :(得分:3)
在Asp.net中阻止页面回发按钮单击使用preventDefault()函数
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>WebForm1</title>
<script src="js/jquery-2.2.2.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
$("#btnshow").click(function (e) {
e.preventDefault();
$("#Label1").show();
});
$("#btnhide").click(function (e) {
e.preventDefault();
$("#Label1").hide();
})
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="btnshow" runat="server" Text="Show" />
<asp:Button ID="btnhide" runat="server" Text="Hide" />
</form>
</body>
</html>
答案 3 :(得分:0)
在按钮标签内,使用type =“Button”以防止回发。