当然,一旦select填充了选项,至少会选择一个这些选项,因此,当我听到此选项的更改时://do stuff and things并且用户希望为第一个(默认情况下已经被选中)选项获取数据--事件没有触发,因为没有什么改变……那么,在JS中是否有任何事件会在用户每次使用键盘或鼠标从select中选择某些
例如,在下面的代码中,当我选择Ship Date时,我希望“排序方向”在不改变选择本身的情况下更改为{"Earliest Date First", "Latest Date First"}。当我选择“值”时,我希望“排序方向”在不改变选择的情况下更改为{"Smallest Value First", "Largest Date First"}。因此,当我在选中框#1中选择各种特定选项时,我希望选项的文本在复选框#2中更改。我的代码做了一些奇怪的事情,不
我使用jQuery监听对<select multiple>元素的更改。有没有办法从给定的事件中确定select中的哪些选项已经更改(被选中或取消选中)?我知道我可以遍历select的子元素来找出哪些被选中了,但是我特别需要知道在事件发生时哪些元素刚刚被改变了。因此,例如,如果select包含选项{ A, B, C },我需要能够辨别用户何时按住控件并单击以将B添加到选择中,或者何时用户正常单击以将选择从{ A, B }更改为单独的C。