JavaScript関数を呼び出すチェックボックスがあります。このチェックボックスをオンにすると、フォーム内の他の値が自動的に入力されます。これらの他の値のタイプは、別のチェックボックスとオプション選択フィールドです。私はhtmlに次のものを持っています:
<div id="NA" >
<input type="checkbox" name="remove_cd" value="r_on" id="r_on_cd" />N/A:
<select name="reason" id="reason_list">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<font color="#cc0000">Reason Required</font><hr/></div>
JavaScriptでは、関数に次のものがあります。
...
var y = document.getElementById("NA").children;
for(var i=0; i<y.length; y++){
y[i].checked=true;
y[i].options.selectedIndex=2;
}
...
なぜこれが機能しないのか、少し混乱しています。フォームのチェックボックスをクリックすると、下のチェックボックスがオンに<div id="NA">
なりますが、ドロップダウンのオプションは変更されません。アイデア?