【发布时间】:2011-08-26 01:03:46
【问题描述】:
好的,我已经检查了几个解决方案,但都没有运气。我到底做错了什么。我可以从 check_controls 中检索 ID,执行警报 onload 但不能更改
<asp:CheckBox ID="chkAutoReverse" runat="server" CssClass="" Width="200px"
Text="Auto Reverse:" TextAlign="Right" AutoPostBack="false" />
$(document).ready(function() {
var check_controls = $('input[id*=chkAutoReverse]');
var AutoReverseOptions = document.getElementById('AutoReverseOptions');
$(check_controls).change(function() {
if ($(this).is(':checked')) {
alert($(check_controls).attr("id"));
} else {
alert($(AutoReverseOptions).attr("id"));
}
});
});
额外的 html 标记
<div style="height: 60px">
<div class="singlepanelcontentleft">
<asp:CheckBox ID="chkAutoReverse" runat="server" CssClass="" Width="200px" Text="Auto Reverse:"
TextAlign="Right" AutoPostBack="false" /></div>
<div id="AutoReverseOptions" class="singlepanelcontentleft" style="display: none;">
<asp:RadioButtonList ID="optTabs" runat="server" RepeatDirection="Horizontal" RepeatLayout="Table"
Width="91%" Height="22px">
<asp:ListItem Text="Next Period" Value="1" Selected="true"></asp:ListItem>
<asp:ListItem Text="2 Periods from Now" Value="2"></asp:ListItem>
<asp:ListItem Text="3 Periods from Now" Value="3"></asp:ListItem>
</asp:RadioButtonList>
</div>
</div>
这嵌套在其他 div 和字段集中。粘贴其他代码效果不好
【问题讨论】:
-
我用你的代码创建了一个演示页面,它对我来说很好用。标记的其余部分是什么样的?
-
@Rick,我更新了原帖