난 레일 양식이 있습니다. 4 개의 확인란이 있습니다. 내가 뭘 하려는지, 페이지로드에 3 개의 확인란을 숨 깁니다. 그리고 네 번째 체크 박스가 체크되면 숨겨진 것을 표시하십시오. 확인란을 선택 취소하면 세 개의 확인란이 다시 숨겨집니다.확인란을 선택하면 확인란을 표시/숨기기
이것은 내가 지금까지 가지고있는 것입니다. 레일에서 생성
HTML 코드가 형성 :
<table>
<tr>
<td><label for="Question 1">Question 1?</label></td>
<td><input default="false" id="question1" name="question1" onclick="showOptions()" type="checkbox" value="1"/></td>
</tr>
<tr>
<td></td>
<td>
<input id="option1" name="option1" type="checkbox" value="idoption1"/>
<label for="Option 1">Option 1</label>
</td>
</tr>
<tr>
<td></td>
<td>
<input id="option2" name="option2" type="checkbox" value="idoption2"/>
<label for="Option 2">Option 2</label>
</td>
</tr>
<tr>
<td></td>
<td>
<input id="option3" name="option3" type="checkbox" value="idoption3"/>
<label for="Option 3">Option 3</label>
</td>
</tr>
</table>
이 작동하지 않는 자바 스크립트
<script type = "text/javascript" >
$(document).load(function() {
$('#option1').hide()
$('#option2').hide()
$('#option3').hide()
});
function showOptions() {
if $('#question1').checked() {
$('#option1').show()
$('#option2').show()
$('#option3').show()
}
}
< /script>
합니다. 뭐가 잘못 되었 니? if ($('#question1').is(':checked')){
으로 더 나은 방법을 경우 조건을 변경 감사
'$ ("# question1"). 변경 (기능 (e) {$ ('옵션 # 1 옵션, 옵션 2, 옵션 3') 토글();}), ' – SpYk3HH
') (. (option #, option2, # option3)) .change (function (e) {if ($ this) , # option2, # option3 '). 숨기기();};});' – SpYk3HH