zoukankan      html  css  js  c++  java
  • jQuery 实现复选框全选、反选及获取选中的值

    实现复选框全选,反选及获取选中的值;

    代码如下:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="../src/js/jquery-1.11.3.min.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>
        <button id="checkAll">全选</button>
        <button id="noting">全不选</button>
        <button id="reverseAll">反选</button>
        <button id="checkValue">获取选中的值</button>
    
    </div>
    <script !src="">
        $(function () {
            // 全选
            $("#checkAll").on("click", function () {
                $("input:checkbox").each(function () {
                    $(this).prop("checked", true);
                })
            })
            // 全不选
            $("#noting").on("click", function () {
                $("input:checkbox").each(function () {
                    $(this).prop("checked", false);
                })
            })
            // 反选
            $("#reverseAll").on("click", function () {
                $("input:checkbox").each(function () {
                    $(this).prop("checked", !$(this).prop("checked"));
                })
            })
            // 获取选中的值
            $("#checkValue").on("click", function () {
                let arr = [];
                $("input:checkbox:checked").each(function (i) {
                    arr[i] = $(this).val();
                })
                let str = arr.join(",");
                console.log(str);
            })
        })
    </script>
    </body>
    </html>
    

      效果图:

    获取到的值:

  • 相关阅读:
    Add Two Numbers
    Reverse Linked List II
    Reverse Linked List
    Remove Duplicates from Sorted List
    Remove Duplicates from Sorted List II
    Partition List
    Intersection of Two Linked Lists
    4Sum
    3Sum
    2Sum
  • 原文地址:https://www.cnblogs.com/Sky-Ice/p/9165998.html
Copyright © 2011-2022 走看看