기존 질문을 읽었지만 문제가 해결되지 않는 것 같습니다. 드롭 다운 목록에서 "Openeded"옵션을 선택하면 div "answer_wrapper"를 숨길 수 있습니다.드롭 다운 목록에 따라 JQuery로 div 표시/숨기기 선택 값
일부 코드는 작성했지만 솔루션을 실행하면 드롭 다운 목록에서 "종료 됨"옵션을 선택할 때 아무 것도 나타나지 않습니다.
도움을 주시면 감사하겠습니다.
$(function()
{
$("#QuestnType").change(function()
{
ToggleDropdown();
});
ToggleDropdown();
});
function ToggleDropdown()
{
if ($("#QuestnType").val() == "Open Ended")
{
$("#answer_wrapper").hide();
}
else
{
$("#answer_wrapper").show();
}
};
드롭 다운 목록
<asp:DropDownList runat="server" ID="QuestnType" CssClass="form">
<asp:ListItem Value="1">Check Boxes</asp:ListItem>
<asp:ListItem Value="2">Drop Down</asp:ListItem>
<asp:ListItem Value="3">Open Ended</asp:ListItem>
<asp:ListItem Value="4">Radio Buttons</asp:ListItem>
</asp:DropDownList>
<div id="answer_wrapper">
some code here
</div>
는 어디서 잘못된 것입니까?
.text()'는 작동하지 않습니다. – maxedison
그런 다음 val()을 체크하고 3을 확인하십시오 –
마스터 페이지가 드롭 다운 목록의 ID를 변경한다고 말하십시오. 드롭 다운에 클래스 이름을 지정 했으므로 이제는 완벽하게 작동합니다. 감사합니다 – HGomez90