jquery cheched 全选/全不选

本文介绍了一个使用JQuery实现复选框全选、全不选、反选及获取选中值的功能示例。通过简单的HTML结构配合JQuery的选择器和事件处理,实现了对一组复选框的有效管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>

    <head>
        <title>Jquery复选框练习</title>
        <!-- 引入jQuery,引入你自己的jQuery文件 -->
        <script type="text/javascript" src="../scripts/jquery-1.7.2.js"></script>
    </head>

    <body>
        <div>
            <p>选择要购买的水果</p>
            <ul class="fruit">
                <li><input type="checkbox" value="001" />苹果</li>
                <li><input type="checkbox" value="002" />雪梨</li>
                <li><input type="checkbox" value="003" />芒果</li>
                <li><input type="checkbox" value="004" />菠萝</li>
            </ul> <input type="checkbox" id="All" /> <button id="checkAll">全选</button> <button id="nothing">
                全不选</button> <button id="reverseAll">反选</button> <button class="chooseFruit">购买</button>
            <script type="text/javascript">
                <!-- 选择全部/全不选 -->
                $("#All").click(function(){ if("this.checked"){
                    $("#fruit :checkbox").prop("checked", true);
                }else{
                    $("#fruit :checkbox").prop("checked", false);
                }
                });
                <!--选择全部-->
                $("#checkAll").click(function(){ $("#fruit :checkbox").prop("checked", true); });
                <!--全不选-->
                $("#nothing").click(function(){ $("#fruit :checkbox").prop("checked", false); });
                <!--反选--> $("#reverseAll").click(function(){ $("#fruit :checkbox").each(function(i){
                    $(this).prop("checked",
                    !$(this).prop("checked"));
                });
                });
                <!--获取选中复选框的值--> $(".chooseFruit").click(function(){
                    var arr = new Array();
                    $("#fruit :checkbox[checked]").each(function(i){
                        arr[i] = $(this).val();
                    });
                    var vals = arr.join(",");
                    console.log(vals); });
            </script>
        </div>
    </body>

</html>

转载于:https://www.cnblogs.com/gerry/p/8688601.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值