在第一个下拉值中有子元素然后用户在第二个下拉列表中选择相同的值应该接受使用jquery

时间:2015-10-19 12:52:42

标签: javascript jquery html

如果用户选择其中一个html值为 DIP EDU ,并且在第二行html下拉值为 DIP EDU 一个提醒,我有两个html选项下拉列表应该来我的当前代码这是有效但在某些情况下第一次下拉一些选项值可能有子元素,例如,如果用户从第一个下拉用户选择MBA用户可以看到子元素中的值浓度 testMBA 现在,如果用户在第二个下拉列表中选择任何相同的值,则应该允许用户使用。

我感到困惑的是fiddle link

这是jquery代码

$(document).on('change','select.slt_major',function(event) {
            var _found = false;

            var cI = $(this);
            var others=$('select.slt_major').not(cI);
            $.each(others,function(){
               if($(cI).val()==$(this).val() && _found == false)
               {
                   $(cI).val('');
                   $('.slt_mjr1,.slt_mjrpg1,slt_mjrpg').val('0')
                   $('.mjr_Desc1,.mjr_Desc,.mjr_Descpg1').val('');
                   $('.pl_Stus1').val('');
                   alert('Major already selected');
                   _found = true;
               }
            });
        });   

1 个答案:

答案 0 :(得分:1)

http://jsfiddle.net/ewsbs57f/1/

if (!$('#slt_ctr').val() && $(cI).val() == $(this).val() && _found == false)