有5个或多个select,每个列表中都包含相同的数据,例如--请选择--、1、2、3、4、5、6。。。随便选中一个select的某一项,假设选择了第三个select的第二项2,则其余select中的数据剔除2这个选项,只剩下--请选择--、1 3 4 5 6,以此类推,若这个select选中“--请选择--”,则将之前剔除的数据还原到各个select,请问这种场景用什么数据结构或者算法来实现比较好?
select 点击之后,动态创建里面的option,刚想到,应该可以一试。
因为你点击之后,动态判断一下,然后动态创建一下就ok了,免费剔除这些的麻烦项目。
有没有通过维护一个选项列表的方式,让select只从这个列表中的剩余数据中去取?
@逐影: 可以啊,但是你要自己写代码。
@Supper_litt: 有一点没想明白,已经剔除的数据如何恢复到这个列表中?
@逐影: 写两个方法,一个剔除,一个添加。