【发布时间】:2015-01-01 10:05:43
【问题描述】:
我有多个下拉列表,我 loop 从 database 获取值并将它们显示到下拉列表中,假设我有四个下拉列表,每个下拉列表包含从 1 到 4 的值,我需要的是如果用户从“下拉 1”中选择“1”,则其他下拉菜单中不应有 1,这意味着从这四个下拉菜单中只选择了 1。如果用户从“下拉 2”中选择“4”,则 4 在其他三个下拉菜单中将不可用,
如何从jQuery 实现此功能?
下面的快照会从 1 到 4 排序,应该是从 1 到 4 排序,所以用户可以选择 1 项,而其他项不会被选择。
您可以在 jsFiddle 中看到完整的演示。
编辑 现在看到错误最后一个下拉列表是空的,它没有显示任何东西。
【问题讨论】:
-
为什么您的屏幕截图可能同时在两个下拉列表中显示“4”和“2”,这实际上与您的逻辑相冲突。逻辑是否仅在更改时起作用?
-
您是要实际删除这些值还是只禁用选定的值,以便稍后在选择更改时启用它们..?
-
@PrashantKumar 您看到的值是我随机选择的,每个下拉列表包含从 1 到 4 的值,您可以检查小提琴。 jsfiddle.net/husnain/amthbdk3
标签: javascript jquery html drop-down-menu