我有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