ラジオボタンとdivのセットがあります。ページが読み込まれるときに div を表示したくなく、ボタン 1-3 が選択されたときに div を表示したい。ボタン 4 または 5 が選択されている場合、div を表示したくありません。
現在、IEを除くすべてのブラウザで動作しています(驚き)。何が問題なのか理解できないようです。私はfirebugを使用しましたが、エラーはありません。ここに私が持っているものがあります:
HTML: -ボタン
<input type="radio" name="bWaitTime" value="1" id="group_name_0"/>
<input type="radio" name="bWaitTime" value="2" id="group_name_1"/>
<input name="bWaitTime" type="radio" value="3" id="group_name_2"/>
<input type="radio" name="bWaitTime" value="4" id="group_name_3"/>
<input type="radio" name="bWaitTime" value="5" id="group_name_4"/>
-非表示にする div
<div id="yes_box">
<!--Content Here -->
</div>
そして、これが私が持っているスクリプトで、現在div #yes_box内に存在しています
<script type="text/javascript">
window.onload = $(function(){
var myDiv = $("#yes_box");
myDiv.hide();
});
$(function(){
var myDiv = $("#yes_box");
$("input#group_name_0").change(function(){
myDiv.show('slow');
});
$("input#group_name_1").change(function(){
myDiv.show('slow');
});
$("input#group_name_2").change(function(){
myDiv.show('slow');
});
$("input#group_name_3").change(function(){
myDiv.hide('slow');
});
$("input#group_name_4").change(function(){
myDiv.hide('slow');
});
});
</script>
この正確な方法が他の場所で使用されているのを見たことがありますが、IE では問題はありませんでしたが、私の使用ではまったく機能しません。IEはそれを完全に無視します。