【发布时间】:2013-05-22 16:36:30
【问题描述】:
我有一个多选元素,一旦我选择了一个选项,就不可能取消选择所有选项。 我需要在单击该选项时取消选择该选项,并且它之前已被选中。
我尝试了一些东西,但它们不起作用,因为每次我单击该选项时,它都会被选中,无论它是否被选中,因此无法知道它是否先前被选中并且应该被取消选中,或者它是否是第一次我我点击它来选择它
<select multiple="multiple">
<option>11111</option>
<option selected>2</option>
<option>33333</option>
<option>44444</option>
</select>
我知道我可以有按钮或区域,我可以单击以清除整个内容,但我正在努力做到这一点,以便如果您单击选定的选项,它会取消选择它
编辑:CTRL+Click 不是我想要的。它必须只用鼠标
【问题讨论】:
-
就目前而言,如果您
Ctrl+click,浏览器已经可以取消选择它。 -
您的编辑:CTRL+Click 不是我想要的。它只能用鼠标令人困惑。它是一个多选框,用户将使用 ctrl 来选择多个项目。
-
可能,用户可以点击拖动选择多个选项...
-
这很烦人,没有真正的解决方案! @code5788441441 是正确的,这是一个糟糕的用户界面,它强制键盘交互只是为了选择多个项目。手机呢?可访问性呢?
标签: javascript jquery html