【发布时间】:2018-06-26 10:35:25
【问题描述】:
我有这样的事情:
<select multiple>
<option value="all-item" selected>All</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
我需要什么:
- 初始化后,仅选择“全部”(完成)。
- 如果客户选择了其他选项,则应取消选择“所有项目”。
- 如果客户选择了 e.q 2 选项,然后选择“所有项目”,则应仅选择第一个选项,而应取消选择另一个选项。
我试着这样做:
$("#all-item").on('focus', function() {
$("#selecty option").each(function(){
$(this).attr("selected", "selected");
});
});
<select multiple>
<option value="all-item" selected>All</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
但不起作用。 有人可以帮忙吗?
【问题讨论】:
-
选择多个选项因操作系统和浏览器而异。由于执行此操作的方式不同,并且由于您必须通知用户可以进行多选,因此使用复选框对用户更友好。见here
标签: javascript jquery css html