この問題についてここにいくつかの例があることは知っていますが、それを機能させることができません (jquery の初心者)。
<fieldset id="ctrl_529" class="radio_container mandatory">
<legend>Zertifizierungszyklus</legend>
<input type="radio" name="certcycle" id="opt_529_0" class="radio" value="Erstzertifizierung" />
<label id="lbl_529_0" for="opt_529_0">Erstzertifizierung</label>
<input type="radio" name="certcycle" id="opt_529_1" class="radio" value="Rezertifizierung" />
<label id="lbl_529_1" for="opt_529_1">Rezertifizierung</label>
</fieldset>
<div id="Rezertifizierung" class="addForm" style="display:none;">
<input type="text" name="nocert" id="ctrl_533" class="text halbeBreite" value="" maxlength="70" /><br />
<label for="ctrl_533" class="halbeBreite">Wievielte Rezertifizierung?</label>
...
</div>
$(document).ready(function() {
$("input:radio[name='certcycle']").click(function() {
$('.addForm').hide();
$('#' + $("input:radio[name='certcycle']:checked").val()).show();
});
});
div.addForm を onload で非表示にしたい、または上部のラジオ ボタンがオンになっている場合。2 番目のラジオ ボタンをオンにすると、div が表示されます。
ここで見つけたさまざまなスニペットで一日中試してみましたが、div がまったく反応せず、何が間違っているのかわかりません。