私はレールフォームを持っています。私は4つのチェックボックスを持っています。私がしようとしているのは、3ページのチェックボックスを非表示にすることです。 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>
とJavaScript
<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>
をこれは動作しません。なにが問題ですか?おかげ
$( "#question1")。変更(機能(e){$( '#オプション1、#オプション2、#オプション3')トグル();}); ' – SpYk3HH
または' $( "#question1" ){} {} {} {} {} {} {} {} {} {} {} {}} 、#option2、#option3 ')。hide();};}); ' – SpYk3HH