返回复选框全选,同......登陆

复选框全选,同时使用while循环和do while循环实现

清玉2019-01-31 23:11:51301
<!DOCTYPE html>
<html>
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>复选框全选</title>
        <style>
        .box1 {
            width: 100px;
            height: 230px;
            border: 1px solid lightblue;
            border-radius: 8px;
            margin: 100px auto;
        }
        .box1 .box2 {
            height: 40px;
            line-height: 40px;
            border-bottom: 1px solid #ccc;
            margin-bottom: 8px;
        }
        .box1 input {
            margin: 8px 8px;
        }
        </style>
        <script>
            function checkall() {
                var checkall, item;
                checkall = document.getElementById('checkall');
                item = document.getElementsByName('item[]');
                // for (var i=0;i<item.length;i++){
                //     if(checkall.checked){
                //         item[i].checked = true;
                //     }else{
                //         item[i].checked = false;
                //     }
                // }
                var i = 0;
                // while(i<item.length){
                //     if(checkall.checked){
                //         item[i].checked = true;
                //     }else{
                //         item[i].checked = false;
                //     }
                //     i++;
                // }
                do {
                    if (checkall.checked) {
                        item[i].checked = true;
                    } else {
                        item[i].checked = false;
                    }
                    i++;
                } while (i < item.length)
            }
        </script>
    </head>
    
    <body>
        <div>
            <div>
                <input type="checkbox" id="checkall" onclick="checkall()">
                <label for="checkall">全选</label>
            </div>
            <input type="checkbox" name="item[]">选项1
            <br>
            <input type="checkbox" name="item[]">选项2
            <br>
            <input type="checkbox" name="item[]">选项3
            <br>
            <input type="checkbox" name="item[]">选项4
            <br>
            <input type="checkbox" name="item[]">选项5
            <br>
            <input type="checkbox" name="item[]">选项6
            <br>
        </div>
    </body>

</html>

在老师的运用for循环实现全选基础上使用了while循环和do while循环实现全选。

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送