gpt4 book ai didi

javascript - 仅在选择时,我才能从单击时从多选择中取消选择选项

转载 作者:搜寻专家 更新时间:2023-11-01 05:05:54 27 4
gpt4 key购买 nike

我有一个多选元素,一旦我在上面选择了一个选项,就不可能取消选择所有选项。我需要在单击该选项时取消选择该选项,而它之前已被选中。

我已经尝试了一些方法,但它们都不起作用,因为每次我单击该选项时,它都会被选中,无论它是否被选中,所以无法知道它之前是否被选中并且应该被取消选中,或者它是否是我第一次我正在点击它来选择它

http://jsfiddle.net/JRgdv/

<select  multiple="multiple">
<option>11111</option>
<option selected>2</option>
<option>33333</option>
<option>44444</option>
</select>

我知道我可以有一个按钮或一个区域,我可以点击它来清除整个东西,但我正在努力做到这一点,这样如果你点击一个选定的选项,它就会取消选择它

编辑:CTRL+Click 不是我想要的。它必须只用鼠标

最佳答案

可能是一种解决方法:

SEE DEMO

$('select option').on('mousedown', function (e) {
this.selected = !this.selected;
e.preventDefault();
});

编辑:这不适用于 IE(版本???)。对于跨浏览器解决方案,即使是丑陋的,也可以试试:https://stackoverflow.com/a/21797607/1414562

关于javascript - 仅在选择时,我才能从单击时从多选择中取消选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16697173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com