私は、オメガはあなたが間違って言及しているクラスであるかもしれないと自由に考えました。
まず、ここには選択がないため、うまくいきません。すべてでテストする必要がありますinput[type=radio]
。
次に、選択したラジオボタンの属性が実際checked=checked
にあるので、チェックしたいものがチェックされているかどうかをテストする必要があります。そうでない場合は、何もしません。そうである場合は、divを表示します。
JSFiddle
以下のこれと同様のhtml構造を使用します。
<form id="form1" name="form1" method="post" action="">
<p>
<label>
<input type="radio" name="RadioGroup1" value="radio1" id="radio1" />
Radio 1</label>
<br />
<label>
<input type="radio" name="RadioGroup1" value="radio2" id="radio2" />
Radio 2</label>
<br />
<label>
<input type="radio" name="RadioGroup1" value="radio3" id="radio3" />
Radio 3</label>
<br />
</p>
</form>
<div id="grid_9" class="omega" style="display:none">show me when Radio 1 is chosen
あなたのjsは次のようになります:
$(document).ready(function() {
$("input[type=radio]").on('click', function(){
if ($('#radio1').is(':checked')){
$("#grid_9.omega").slideDown("slow");
} else {
$("#grid_9.omega").slideUp("slow");
}
});
});
</ p>