Jquery 如何从多个选择中获取最后一个取消选择的项目

Jquery 如何从多个选择中获取最后一个取消选择的项目,jquery,html,select,Jquery,Html,Select,我有两个选择元素,我用第一个选择的选项值设置第二个多个选择的项目 我将值绑定到多类型的第二个select。我以隐藏的方式跟踪所选项目的值,因为若用户选择第一个选择元素的另一个选项,则第二个选择将绑定不同的选项值 1-选择具有类别组值的元素 2-具有类别值的多个选择元素 例如,第一个选择是类别组,当用户选择类别组时,我将该组的类别绑定到多个选择元素中。假设用户选择了id为1,4,5,7的组。我在一个隐藏字段中将它们设置为逗号分隔的值。若用户选择另一个类别组,我将该组的类别绑定到多个选择元素。假设用

我有两个选择元素,我用第一个选择的选项值设置第二个多个选择的项目

我将值绑定到多类型的第二个select。我以隐藏的方式跟踪所选项目的值,因为若用户选择第一个选择元素的另一个选项,则第二个选择将绑定不同的选项值

1-选择具有类别组值的元素

2-具有类别值的多个选择元素

例如,第一个选择是类别组,当用户选择类别组时,我将该组的类别绑定到多个选择元素中。假设用户选择了id为1,4,5,7的组。我在一个隐藏字段中将它们设置为逗号分隔的值。若用户选择另一个类别组,我将该组的类别绑定到多个选择元素。假设用户选择了类别11、15、18。当前隐藏值为“1,4,5,7,11,15,18”。 但随后取消了其中的15项。我必须将隐藏字段的值设置为:“1,4,5,7,11,18”。但我无法检测取消选择了哪个选项。有没有办法用任何方法来检测它


也许我应该用一个更好的算法。非常感谢您的帮助。谢谢

我将多个选择框更改为复选框列表,这样我可以单独跟踪每个项目的选择/取消选择更改。然后,如果未选中,则从隐藏值中删除;如果选中,则将值添加到列表中。这是一个更好的方法来完成我正在做的事情。

隐藏字段似乎没有必要。它只是以另一种形式镜像了multipleselect元素的状态。如果你需要x,y,z,。。。不管出于什么原因,它都可以在每次需要时动态构建,而不是保留现成的镜像。如果用户选择x,则第二个选择元素绑定为1,2,3。然后用户检查1和3。如果用户选择另一个名为y的类别组。然后id为4,5,6的新类别将绑定到第二个select。然后用户选择5,6。我想向服务器提交1,3,5,6,但我当前的第二次选择仅选中了5,6。这就是我使用隐藏字段的原因。