可以在其他下拉列表中选择与使用jQuery在prev下拉列表中已选择的值相同的值

可以在其他下拉列表中选择与使用jQuery在prev下拉列表中已选择的值相同的值,jquery,Jquery,我有四个国家的下拉列表,如果我在第一个下拉列表中选择了印度,那么我不能在另一个下拉列表中选择印度。在下面的代码中,我可以显示方法,但在显示消息后,我可以在另一个下拉列表中看到重复的值 if ($('#ddlTitanVlanLocationA :selected').text() == $('#ddlTitanVlanLocationB :selected').text() || $('#ddlTitanVlanLocationA :selected').text() == $('#ddlTit

我有四个国家的下拉列表,如果我在第一个下拉列表中选择了印度,那么我不能在另一个下拉列表中选择印度。在下面的代码中,我可以显示方法,但在显示消息后,我可以在另一个下拉列表中看到重复的值

if ($('#ddlTitanVlanLocationA :selected').text() == $('#ddlTitanVlanLocationB :selected').text() || $('#ddlTitanVlanLocationA :selected').text() == $('#ddlTitanVlanLocationC :selected').text() || $('#ddlTitanVlanLocationA :selected').text() == $('#ddlTitanVlanLocationD :selected').text()) {
    alert("You have already selected same value in other Location field. Please select different value.!");
    return false;
}
这是


另外,您可以根据其他DropDow中的值隐藏/显示选项,而不是删除选项。希望这有帮助:

你能发布你的完整代码吗?抱歉..问题主题有点小变化--不能在其他下拉列表中选择相同的值,因为我已经在上一个下拉列表中使用jquery选择了相同的值,这可能是因为你只是在比较A和其他人,如果用户先选择下拉列表B,然后只选择下拉列表COn页面加载怎么办位置A已启用,其他ddllist已禁用。。当我选择位置A时,位置B将启用;当我选择位置B时,位置C将启用,依此类推。我只粘贴了LocationA的代码,LocationB的chnage事件中也有类似的代码。然后你可以从其他输入中删除之前选择的输入。不要只指向错误,而要避免用户选择itlet me知道其中是否有其他内容$DDLTIAVLANLOCATIONA.changefunction{if$DDLTIAVLANLOCATIONA.val=={$DDLTIAVLANLOCATIONB.prop'selectedIndex',0;$DDLTIAVLANLOCATIONB.attr'disabled',true;$DDLTIAVLANLOCATIONC.prop'selectedIndex',0;$DDLTIAVLANLOCATIONC.prop'selectedIndex',0;$DDLTIAVLANLOCATIOND.attr'disabled',true}否则{$DDLLocationB.removeAttr'disabled';}这是什么?>
$(document).ready(function(){
$('select').on('change', function(event ) {
var prevValue = $(this).data('previous');
$('select').not(this).find('option[value="'+prevValue+'"]').show();    
  var value = $(this).val();
 $(this).data('previous',value); 
  $('select').not(this).find('option[value="'+value+'"]').hide();
 });
});