値を保持する選択タグを作成しようとしています。5つの値のうち2つを選択すると、別の選択ボックスが画面に表示されます。私はこれを検索してみましたが、人々がjavascriptとonchangeイベントを使用している場所を見つけましたが、何らかの理由でそれを機能させることができません。トグルIDは、個別または短期を選択した場合に表示したいもので、非表示にしたい場合は表示しません。コードは以下のとおりです。事前にご協力いただきありがとうございます。javascriptをすべて削除したため、含めませんでしたが、運が悪かったため、いくつかの異なる方法で試しました。それが私が形を整える方法だと思っています。
HTML
<tr>
<td class='txt'><span>*</span>Coverage Needed?</td>
<td>
<select name="ins_type" id='ins_options' onChange="toggle();">
<option>Select...</option>
<option value="Group">Group Insurance</option>
<option value="Individual">Individual Insurance</option>
<option value="Short Term">Short Term Insurance</option>
<option value="Medicare">Medicare</option>
<option value="Life">Life Insurance</option>
</select>
</td>
<td ><div id='toggle'><span>*</span>How Many?
<select name='applicants' id='applicants' >
<option>Select...</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='1'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
</select>
</div>
</td>
</tr>
Javascript(私はこのようなものがうまくいくはずだと思っていました)
<script type="text/javascript">
function toggle() {
if (document.getElementById("ins_options").options
[getElementById("ins_options").selectedIndex].value == "Individual") {
document.getElementById("toggle").style.display = "none";
} else {
document.getElementById("toggle").style.display = "block";
}
}
</script>