我有n個下拉式選單,像這樣:如何使用jquery從select元素中刪除選項?
<select id="select1">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select id="select2">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
具有相同的選項。所有的選擇都應該是唯一的,所以一旦在一個組合框中選擇了該選項,就應該將其從其他選項中移除。因此,如果用戶在select1中選擇「1」,則select2中將只有選項「2」和「3」。
現在,jQuery disable SELECT options based on Radio selected (Need support for all browsers)提供了一個很好的解決方案,但我該如何修改此選項而不是單選按鈕?
謝謝,但我只需要刪除選定的元素。因此,如果用戶在select1中選擇「1」,則select2中將只有選項「2」和「3」。 – 2010-04-02 12:15:43
@Lapa - 增加了一個選項,你可以看到它在這裏工作:http://jsfiddle.net/tdKUP/ – 2010-04-02 12:20:26
+1刪除我的答案,因爲你的覆蓋它很好:)但我認爲在你的替代方法,你應該也可以使用'change'而不是'each' – 2010-04-02 12:23:25