【发布时间】:2015-12-11 08:29:47
【问题描述】:
我有几个带有一些选项的 SELECT 标记。
选定的选项在所有列表中必须是唯一的,而未选定的选项是共享的,并且应该可供每个选择使用。
然后,当在一个 SELECT 中选择了某个选项时,它应该从其他列表中删除。当某个选项未被选中时,它应该在所有列表中再次可用。
我的问题是我找不到刚刚(未)选择的选项。我在 SELECT 上尝试了 onChange 事件,但找不到最后选择的选项。另外,我在 OPTION 标签上尝试了各种事件,但没有触发事件。
当然,如果我在 JavaScript 中使用 SELECT 的值,那么我只会得到用逗号分隔的所有值,我无法从中知道添加或删除了哪个值。
是否可以在 OPTION 标签上使用一些事件来获取当前选中或未选中项的值?
谢谢!
【问题讨论】:
-
跟踪选择,当更改被触发时,与最后一个已知集进行比较。不在集合中的那个未被选中。
-
也分享你的代码!
-
@epascarello 我有这个想法,希望我能避免它,哈哈。 Nishant,代码不多,我只是尝试找出使用multiple时select中哪个选项被选中或未选中。
标签: javascript jquery html