关于多个下拉框互斥的问题

1.比如第一个下拉框选中的值,其他的下拉框就必须禁用该值,并且第一个下拉框的该值不能被禁用

    var arr = [{code:'1',name:'fff1'},{code:'2',name:'fff2'},{code:'3',name:'fff3'},{code:'4',name:'fff4'}];
         var arr1 = ['1','2','3']
         var arr2 = ['1','2','3','5']
         //   遍历arr1三个值,是否在arr中存在重复,如果有就添加属性disabled:true,都没有才添加属性disabled:false
         for(let i = 0,len = arr.length; i < len ; i ++){
             let item1 = arr[i];
             for(let j = 0, len = arr1.length; j < len ; j ++){
                 let item2 = arr1[j];
                 if(item1.code == item2){
                     arr[i].disabled = true;
                   break
                 }else{
                     arr[i].disabled = false;
                 }
             }
         }

其实真实情况可能更加复杂,还好都已经解决了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值