【发布时间】:2014-07-24 03:12:50
【问题描述】:
我有两个下拉列表可供选择值。我想要的是,当用户从列表中的任何一个中选择一个值时,他不能从另一个列表中选择一个值。
【问题讨论】:
-
欢迎来到 SO。请添加有关您的问题以及您尝试过的内容的更多详细信息。 stackoverflow.com/help/how-to-ask
我有两个下拉列表可供选择值。我想要的是,当用户从列表中的任何一个中选择一个值时,他不能从另一个列表中选择一个值。
【问题讨论】:
您需要监听两个列表中的选定项目更改事件,并在其中一个被触发时禁用另一个列表。这假设两个列表都在相同的上下文中(类或形式)。 这样做的问题是,如果该人犯了错误,他现在无法更改他在先前列表中的选择。您可能需要在每个列表中进行重置或“无”项,选择后将再次启用另一个列表。 希望这会有所帮助
【讨论】:
在选择任何下拉 onchange 时调用一个函数并传递
disableDrop(id of other dropdown);
disableDrop(id) {
$("#" + id option[value]").prop('disabled',true);
}
【讨论】: