我试图做一个选择,将显示基于关闭的你在另一个选择字段选择的选项。它看起来像这样:隐藏选择项目,如果另一个选择项中选择
<select name="field2" id="field2" required="required">
<option id="field2-1" value="os1">
os1
</option>
<option id="field2-2" value="os2">
os2
</option>
<option id="field2-3" value="os3">
os3
</option>
</select>
然后我有这些选项的第二选择:
<select name="field3" id="field3" required="required">
<option id="field3-1" value="dl1">
dl1
</option>
<option id="field3-2" value="dl2">
dl2
</option>
</select>
基本上我需要发生的事情是这样的:如果OS1在第一选择中选择,那么这两个DL1 dl2将在第二个选择器中可用。
如果OS2或Os 3在第一选择器被选择时,DL1将被隐藏,并且只DL2将在第二选择器显示。
我似乎无法找到这样的固溶体,但我不是在JS是最好的,所以希望你们可以点我在正确的方向。
谢谢:)
它的工作,谢谢。出于好奇,我会如何选择field3-1,因为field3-2被禁用? – Justin 2012-08-16 20:11:30
它已被选中,因为它是唯一可用的选项 – 2012-08-16 20:18:48
问题是,即使它被选中,它似乎也不是。另一个选项是隐藏的,但它仍然表示选择了其他选项。你可以进入选择器并选择唯一的选项,这将解决它,但我希望它自动做到这一点。我发现采用 的document.getElementById(“field3-2”)一个可能的修复选定=真。 但它似乎没有工作的权利与我的风格。 – Justin 2012-08-16 20:32:55