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



我有两个select元素,我用第一个select的选定选项值设置第二个多选项。

我将值绑定到多类型的第二个选择。我在隐藏中跟踪所选项目的值,因为如果用户选择第一个select元素的另一个选项,第二个select将绑定不同的选项值。

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

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

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

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

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

最新更新