我的 Web 应用程序中有 2 个相同的下拉列表,其中包含相同的值。实际上,这些下拉列表用于帐号。
我想避免从这些列表中选择两个相同的项目。
例如,如果用户从第一个下拉列表中选择项目 #1,则项目 #1 必须对第二个隐藏(如果该项目不是第一个 - 索引 #0)。此外,如果用户将他选择的项目更改为#2,则第二个下拉列表中的#1 必须可见。
我写了一些东西,但效果不好:
$('#d1').change(function(e) {
index = $(this).prop('selectedIndex');
if (index != 0) $('#d2 option:eq(' + index + ')').css('display','none');
});
看这里。
我想我只需要一种在隐藏所选项目之前使所有项目可见的方法。