コードは以下のとおりです。
<label>radio 1 </label>
<input type="radio" onchange="$('input2').show()" id="radio1" name="RadioGroup">
<label>radio 2 </label>
<input type="radio" onchange="$('input2').show()" id="radio2" name="RadioGroup">
<label>radio 3 </label>
<input type="radio" onchange="$('input2').hide()" id="radio3" name="RadioGroup">
<input type="text" id="input2">
これらのコードには、次の 2 つの欠点がある可能性があります。
- のjqueryコードは
onchange
3回書く必要があります - コードは、いずれかをクリック/変更
onchange
したときにのみ実行されます。つまり、これらのコードは、ページの初期化時には実行されません。たとえば、ページの初期化時に がチェックされている場合、は引き続き表示されます。radio
radio3
input2