gpt4 book ai didi

javascript - 确定在监听多重选择上的更改时更改了哪些元素

转载 作者:行者123 更新时间:2023-12-02 20:03:18 26 4
gpt4 key购买 nike

我正在使用 jQuery 来监听 <select multiple> 的更改元素。是否有某种方法可以根据给定的事件确定选择中的哪些选项已更改(已选择或取消选择)?

我知道我可以循环 select的 children 来弄清楚哪些被选中,但我特别需要知道事件发生时哪些刚刚被更改。

例如,如果 select包含选项{ A, B, C } ,我需要能够判断用户何时按住 Control 单击添加 B到选择,或者当用户正常单击以更改 { A, B } 的选择时至C独自一人。

最佳答案

嗯,据我所知,您无法通过任何简单的方法来做到这一点。由于用户可以通过拖动或使用键盘等方式选择多个选项。但是,您可以将 SELECT 的默认状态存储到选定选项/ID 的数组中,并在触发 onchange 事件时比较/更新它。

关于javascript - 确定在监听多重选择上的更改时更改了哪些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7723183/

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