이전과 비슷한 질문이 있었지만 사용자가 마음을 바꿨으므로 수정해야했습니다. 옵션 0을 선택하면 "알림"을 표시하고 그렇지 않으면 숨김 상태로 유지해야한다는 스크립트를 작성 중입니다. 옵션 2를 선택하면 "cc"를 숨김 상태로 유지하고 그렇지 않으면 숨김 상태로 유지해야합니다. 내 문제는 이벤트가 옵션 0 또는 2에 관계없이 시작되면 두 영역이 모두 열리는 것입니다. 나는 그들에게 별도의 도움을 줄 수있는 도움을받을 수 있을지 궁금해하고 있었다. 다음은 JS입니다 :숨기기 라디오 버튼 목록 입력을 기반으로 여러 영역 표시
$('#rbPType').change(function() {
var op1 = $(this).attr('value', '0');
var op2 = $(this).attr('value', '2');
if (op1) {
$('#remind').fadeIn();
} else {
$('#remind').fadeOut();
}
$(this).change(function() {
$('#remind').toggle();
});
if (op2) {
$('#cc').fadeIn();
} else {
$('#cc').fadeOut();
}
$(this).change(function() {
$('#cc').toggle();
});
});
HTML
<div class="another">
<label for="rbPType">Select One</label>
<asp:RadioButtonList runat="server" ID="rbPType" ClientIDMode="Static">
<asp:ListItem Value="0" Text="1"></asp:ListItem>
<asp:ListItem Value="1" Text="2"></asp:ListItem>
<asp:ListItem Value="2" Text="3"></asp:ListItem>
</asp:RadioButtonList>
</div>
<div id="remind">
<label for="ddlReminderMonth">Remind Me</label>
<asp:DropDownList runat="server" ID="ddlReminderMonth" AppendDataBoundItems="true" AutoPostBack="false" />
</div>
<div id="cc">
<label for="ddlReminderMonth">Remind Me Two</label>
<asp:DropDownList runat="server" ID="ddlReminderMonth" AppendDataBoundItems="true" AutoPostBack="false" />
</div>
html로 엉망이 된 것에 대해 유감스럽게 생각합니다. 다시 당신은 나의 구세주입니다! – Paradigm
여러분을 환영합니다! – Win