我动态生成多个下拉列表按钮点击,具有相同的货币值。现在我必须比较下拉列表中没有一个应该具有重复值。例如。在按钮点击我产生比较多个动态生成的下拉列表的选定值
Dropdownlist1,Dropwdownlist2,Dropwdownlist3
和
Dropdownlist4
,并都具有相同的价值观,让我们说
1,2, 3,4,5
现在,如果我在任何列表中选择了,则不应允许从任何其余列表中选择此值。
因为,我动态生成列表,所以我也没有多个ID。我尝试从我的最后,但我可以比较选定的值只有两个列表和静态ID。谢谢。
$("#currenciesList2").change(function() {
if ($(this).val() === $("#currenciesList1").val()) {
alert('Duplicate currency value');
$(this).val('');
}
});
如果我是正确的,你必须给他们单独的ID。你可以做的只是生成ID使用创建的下拉数的计数。 PS。如果你可以添加小提琴,那么我可以告诉你我的意思 – Evochrome
使用$(this).val()获取所选下拉列表的选定值,然后从其他下拉列表中使用$(“选项[值= ' “+ $(本).VAL()+”']“)除去(); 让我看,如果它看起来好,那么我会给出完整的代码 –
@HeemanshuBhalla是的,这种方法也看起来不错,请提供代码。谢谢。 – user1547554