我正在尝试创建一个包含值的选择标签,如果选择了五个值中的两个,则屏幕上将显示另一个选择框。我试过搜索这个,发现人们在哪里使用 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>