Javascript 多个下拉列表、组合检查和筛选

Javascript 多个下拉列表、组合检查和筛选,javascript,jquery,Javascript,Jquery,使用Javascript/jQuery,我试图构建一个组合检查器,它将接受三个值,但可以是更多的下拉列表,并根据提供的允许组合列表过滤选项 例如: 下拉列表 字段1: -价值1 -价值2 字段2: -价值3 字段3: -价值4 -价值5 组合 -值_1、值_3、值_5 -值_1、值_3、值_4 -值2、值3、值5 当用户选择字段3-值_4时,不可用的选项将被禁用-即,字段1-值_2没有允许同时选择值_2和值_4的组合 如果有人能提供一些关于如何实现这一点的建议,或者只是提供一个新的视角,那将是非

使用Javascript/jQuery,我试图构建一个组合检查器,它将接受三个值,但可以是更多的下拉列表,并根据提供的允许组合列表过滤选项

例如:

下拉列表 字段1: -价值1 -价值2

字段2: -价值3

字段3: -价值4 -价值5

组合 -值_1、值_3、值_5 -值_1、值_3、值_4 -值2、值3、值5

当用户选择字段3-值_4时,不可用的选项将被禁用-即,字段1-值_2没有允许同时选择值_2和值_4的组合


如果有人能提供一些关于如何实现这一点的建议,或者只是提供一个新的视角,那将是非常棒的——我将在这个问题上绕圈子

您可以在javascript数组中保留有效的组合

var combinations = [[value1, value3, value5], [value1, value3, value4], [value2, value3, value5]];
然后,您可以使用监视更改并删除下拉列表中的所有条目,然后仅添加允许的条目


没有办法禁用下拉菜单项,尤其是您只能禁用/启用整个下拉菜单项,因此您必须删除不允许的下拉菜单项。

是的,这正是我的想法。我最挣扎的是找出哪些值可以重新添加。