u010238426
Ramon_Leo
采纳率100%
2016-06-19 12:49 浏览 8.3k
已采纳

checkbox如何根据指定值自动选中

求大神。
下拉列表里选中 财务部 后,下面有所有的员工,前面有checkbox,怎样让财务部的员工的框自动选中?
菜鸟求帮忙。谢谢。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答 默认 最新

  • 已采纳
    lzj0327 lzj0327 2016-06-19 13:30
     <input type="checkbox" name="empnos" value="1"/>
            <input type="checkbox"  name="empnos" value="2"/>这是checkbox,
            <select id="deptno" name="deptno" onchange="change1()"> 
                <option value="-1">---请选择---</option> 
                <option value="1">11</option>
                <option value="2">22</option>
            </select> 
        </body>
        <script>
            function change1(){
                var deptno=document.getElementById("deptno").value;
                 var inputs = document.getElementsByName("empnos");
    
                 for(var i=0;i<inputs.length;i++){
                    var val = inputs[i].value;
                    console.info(i);
                    if(deptno==val){
                        inputs[i].checked=true;
                    }else{
                        inputs[i].checked=false;
                    }
                 }  
            }
    
    
    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-06-19 12:51

    循环遍历checkbox,判断是否属于下拉选中的,如果是就勾选。具体要看你的语言和实现的代码,

    点赞 评论 复制链接分享
  • TCSEAL TCSEAL 2016-06-19 13:00

    遍历到当前选中的,设置checked="checked";就可以了。

    点赞 评论 复制链接分享
  • q1343454666 阿斯顿阿三在 2016-06-19 13:05

    点击下拉列表的option 获取id 传到js, 然后在js 里获取id 然后 通过这id 查询数据库 财务员工对应的id 查询数据后 然后返回给 js 做财务 checkbox 选中 特效 就可以了

    也就是 checked即可。

    点赞 评论 复制链接分享
  • lzj0327 lzj0327 2016-06-19 13:09

    将emp.deptno的值存在员工的复选框的属性中,点击部门是得到部门deptno,
    在部门的复选框的点击时间中通过js得到两边的值判断两边的值是否相等

    点赞 评论 复制链接分享
  • u010238426 Ramon_Leo 2016-06-19 13:15

    我js这块不知道具体怎么写,真是麻烦各位了

    点赞 评论 复制链接分享
  • chenliangdragon chenliangdragon 2016-06-20 09:55

    循环遍历checkbox,判断是否属于下拉选中的,如果是就勾选。具体要看你的语言和实现的代码,

    点赞 评论 复制链接分享

相关推荐