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

标签 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;
               }
            });
        });   

最佳答案

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

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

关于javascript - 在第一个下拉列表中值有子元素,然后用户在第二个下拉列表中选择相同的值应该使用 jquery 接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33214937/

相关文章:

javascript - 服务器未发送响应

javascript - 根据要求从数组传递字符串

javascript 将多维数组值添加到新数组

javascript - 在javascript中访问数组中的数组

javascript - JSONP函数调用问题

html - CSS 填充将右对齐对象推出页面

javascript - Windows 7 小工具不释放 ActiveX 对象

javascript - 参数是否区分大小写?

javascript - Liferay 6.2 模式在关闭时添加回调

javascript - 即时创建下拉菜单