欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > 其他教程 >
其他教程

JQ 一键勾选和取消所有input 代码

(元素模板) / 2023-03-27 16:59

JQ如何一键勾选所有复选框或者一键取消勾选所有复选框呢?元素模板为您解答

html

<div>

        <div><input type="checkbox" name="checkbox" />复选框1</div>

        <div><input type="checkbox" name="checkbox" />复选框2</div>

        <div><input type="checkbox" name="checkbox" />复选框3</div>

        <div><input type="checkbox" name="checkbox" />复选框4</div>

        <div><input type="checkbox" name="checkbox" />复选框5</div>

        <br>

        <div><input type="checkbox" name="checkall" />全选</div>

    </div>

js

        $('input[name="checkall"]').click(function(){

            if($(this).is(':checked')){

                $('input[name="checkbox"]').each(function(){

                    $(this).prop("checked",true);

                });

            }else{

                $('input[name="checkbox"]').each(function(){

                    $(this).prop("checked",false);

                });

            } 

        });

        // 全选

        $('input[name="checkall"]').click(function(){

            if($(this).is(':checked')){

                $('input:checkbox[name=checkbox]').each(function(){

                    $(this).prop("checked",true);

                })

            }else{

                $('input:checkbox[name=checkbox]').each(function(){

                    $(this).prop("checked",false);

                })

            }

        })

        var ifAllChecked = true;

        // 是否全选-----是否选中全选按钮

        $('input:checkbox[name=checkbox]').click(function(){

            ifAllChecked = true

            $('input:checkbox[name=checkbox]').each(function(i){

                if(!$(this).is(':checked')){

                    // 有未选

                    ifAllChecked = false; 

                }

            });

            if(ifAllChecked){

                $('input[name="checkall"]').prop("checked",true);

            }else{

                $('input[name="checkall"]').prop("checked",false);

            }

        })

 

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com