我試圖做一個選擇,將顯示基於關閉的你在另一個選擇字段選擇的選項。它看起來像這樣:隱藏選擇項目,如果另一個選擇項中選擇
<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