zoukankan      html  css  js  c++  java
  • 原生js-input框全选

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            table
            {
                border-collapse: collapse;
            }
            td
            {
                border: 1px solid #000000;
                 100px;
                height: 30px;
                text-align: center;
            }
        </style>
    </head>
    <body>
        <table>
            <tr>
                <td>
                    <label for="allCheck">全选</label><br><input id="allCheck" type="checkbox">
                </td>
            </tr>
            <tr>
                <td>
                    <input id="check0" type="checkbox">
                </td>
            </tr>
            <tr>
                <td>
                    <input id="check1" type="checkbox">
                </td>
            </tr>
            <tr>
                <td>
                    <input id="check2" type="checkbox">
                </td>
            </tr>
            <tr>
                <td>
                    <input id="check3" type="checkbox">
                </td>
            </tr>
            <tr>
                <td>
                    <input id="check4" type="checkbox">
                </td>
            </tr>
        </table>
        <script>
            var allCheck=document.getElementById("allCheck");
            allCheck.addEventListener("click",clickHandler);
            for(var i=0;i<5;i++){
                var check=document.getElementById("check"+i);
                check.addEventListener("click",clickHandler)
            }
    
            function clickHandler(e) {
                if(this===allCheck){
                    for(var i=0;i<5;i++){
                        var check=document.getElementById("check"+i);
    //                    让所有的多选框的checked都和全选的checked相同
                        check.checked=allCheck.checked;
                    }
                    return;//终结后面的代码
                }
    
                for(var j=0;j<5;j++){
                    var checks=document.getElementById("check"+j);
                    if(!checks.checked){
                        allCheck.checked=false;
                        return;
                    }
                }
                allCheck.checked=true;
    
            }
        </script>
    </body>
    </html>
  • 相关阅读:
    setMasksToBounds
    CSRF跨站
    ORM: object relationship mapping
    orm查询
    图书管理系统(增删改)
    django图书管理半成品(MySQL)
    模板继承(练习测试)
    模板层(template)
    django命令(笔记,自己看的)
    django(注册→登录→主页)增强版
  • 原文地址:https://www.cnblogs.com/wuqilang/p/11818524.html
Copyright © 2011-2022 走看看