Ok 여러 솔루션을 확인했는데 행운이 없습니다. 도대체 내가 잘못하고있다. 나는 경고 온로드를하고 check_controls에서 ID를 검색하지만 변화asp 체크 박스가 jquery 함수를 실행하지 않습니다.
<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를하고 FIELDSET에 중첩되어 <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>
. 다른 코드는 렌더링하지 않았다 붙여 넣기 아니라
코드로 데모 페이지를 만들었습니다. 제게 잘 작동합니다. 나머지 마크 업은 어떻게 생겼습니까? –
@Rick, 원래 게시판을 업데이트했습니다. – Tim