【发布时间】:2015-04-22 06:26:33
【问题描述】:
所以我有多个复选框和下拉选项。 当我选择一个复选框时,我想将某个类应用于下拉列表的选择选项,当我取消选中相同的选项时,我想删除该应用的类。
我遇到的问题是因为复选框是多选的,它不能按我想要的方式工作。
假设当我选中第一个复选框时,我想将 abc 类应用于选项 audi,当我取消选中复选框时,删除该 abc css 类属性。
现在当两个复选框都被选中时,我们应该能够同时添加和删除类。
<form action="">
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car
</form>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
这是我的fiddle
请帮忙。
更新:现在,当它被选中时,我将 abc 类应用于下拉列表,并且还能够在取消选中时删除。但它正在应用于所有选择选项。我想要的是该类应该适用于下拉菜单的选项。
【问题讨论】:
-
你的小提琴中没有 JS - 写一些然后告诉我们你卡在哪里
-
你的 js 代码在哪里?
-
你能把你的js和css加进去吗?
-
我在选项中没有看到 id 属性,您需要一个 id 属性,以便在单击复选框的侦听器时可以添加或删除它
-
对不起,没有包括早期的 js。请查看更新后的小提琴,我正在检查它是选中还是未选中,现在当它被选中时,我想应用类 abc 来选择选项并在未选中时删除类
标签: javascript jquery checkbox