【发布时间】:2014-07-23 11:58:16
【问题描述】:
我有四个<select> 标签。它们如下:
<select name="" id="a">
<option value="0">Select</option>
<option value="1">Milk</option>
<option value="2">Eggs</option>
<option value="3">Cheese</option>
<option value="4">Butter</option>
<option value="5">Pizza</option>
</select>
<select name="" id="b">
<option value="0">Select</option>
<option value="1">Milk</option>
<option value="2">Eggs</option>
<option value="3">Cheese</option>
<option value="4">Butter</option>
<option value="5">Pizza</option>
</select>
<select name="" id="c">
<option value="0">Select</option>
<option value="1">Milk</option>
<option value="2">Eggs</option>
<option value="3">Cheese</option>
<option value="4">Butter</option>
<option value="5">Pizza</option>
</select>
<select name="" id="d">
<option value="0">Select</option>
<option value="1">Milk</option>
<option value="2">Eggs</option>
<option value="3">Cheese</option>
<option value="4">Butter</option>
<option value="5">Pizza</option>
</select>
这四个应该有独特的选择,尽管他们有相同的项目集。那么使用 jQuery,我如何禁用已经选择的选项?准确地说,我需要从<select> 标记中获取四个值。
解决方案和问题
当前的问题有一个解决方案,但它有一个限制。检查我的答案以获得解决方案。
此解决方案不可扩展。如果有四个
<select>s,则应该有四个变量,并且手动制作它们的过程很繁琐。期待更好的解决方案。
【问题讨论】:
标签: jquery select chained-select