【发布时间】:2018-06-15 00:34:46
【问题描述】:
我有一个带有 3 个选择框的表单。每个选择框都有相同的选项。我想要求您必须为每个选择框选择不同的选项。例如,假设选项是“cat”、“dog”和“bird”。如果有人在第一个选择框中选择“鸟”,我想从其他两个框中禁用或隐藏该选项。如果他们更改选择,则“鸟”将再次启用或取消隐藏。
<select id="box1">
<option value="cat">Cat</option>
<option value="dog">Dog</option>
<option value="bird">Bird</option>
</select>
<select id="box2">
<option value="cat">Cat</option>
<option value="dog">Dog</option>
<option value="bird">Bird</option>
</select>
<select id="box3">
<option value="cat">Cat</option>
<option value="dog">Dog</option>
<option value="bird">Bird</option>
</select>
我假设我可以使用 jquery onchange 做到这一点,但我不确定如何要求跨不同选择框的唯一选择。
$('select').on('change', function() {
// If option is selected, disable it in all other select boxes. If option is deselected, reenable it in all other select boxes.
})
感谢您的帮助!
【问题讨论】:
标签: javascript jquery forms