【发布时间】:2012-02-24 09:37:46
【问题描述】:
我的html。
<input id="rdb1" type="radio" name="rdbData" checked="checked" />
<input id="rdb2" type="radio" name="rdbData" />
<asp:Button ID="btnTest" runat="server" Text="Test" OnClick="btnTest_Click" />
按钮只有asp:button 但radio buttons 不是。第一次加载页面时选择了rdb1。但是当我单击按钮btnTest 并检查rdb2 时,页面被刷新并选择第一个重做按钮。为了防止这种情况,我像这样尝试jquery。
内部Document.ready:
var btnTest = "<%=btnTest.ClientID %>";
$('#' + btnTest).bind("click", function() {
if ($('#rdb1').attr("checked")) {
$('#rdb2').attr("checked", false);
$('#rdb1').attr("checked", true);
}
else {
$('#rdb1').attr("checked", false);
$('#rdb2').attr("checked", true);
}
});
但它不起作用。我们如何处理这种情况。我哪里出错了。任何想法或任何替代方案。谢谢。
【问题讨论】:
-
在
bind()事件中尝试e.preventDefault