JavaScript implements checkbox selection function

JavaScript implements checkbox selection function

This article example shares the specific code of JavaScript to achieve the selection of all checkboxes for your reference. The specific content is as follows

Code:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        table {
            width: 300px;
            border-spacing: 0;
            /* text-align: center; */
            margin: 100px auto;
            border-collapse: collapse;
        }
        
        table tr:nth-child(n+2)>td {
            text-align: left;
            background-color: rgb(250, 245, 245);
            color: dimgray;
            font-size: 14px;
        }
        
        table tr:nth-child(1) {
            background-color: skyblue;
            color: white;
        }
        
        th,
        td {
            padding: 10px;
            border: 0.5px solid gray;
        }
    </style>
</head>

<body>
    <table>
        <tr>
            <th><input type="checkbox" name="" id="all"></th>
            <th>Products</th>
            <th>Price</th>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="ip8"></td>
            <td>iPhone8</td>
            <td>8000</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="pro"></td>
            iPad Pro
            <td>5000</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="air"></td>
            iPad Air
            <td>2000</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="watch"></td>
            <td>Apple Watch</td>
            <td>2000</td>
        </tr>
    </table>

    <script>
        var all = document.getElementById('all');
        var items = document.querySelectorAll('tr>td>input');
        all.onclick = function() {
            for (var i = 0; i < items.length; i++) {
                items[i].checked = this.checked;
            }
        }


        for (var i = 0; i < items.length; i++) {
            items[i].onclick = function() {
                var flag_all = 1;
                for (var j = 0; j < items.length; j++) {
                    if (items[j].checked == 0) {
                        flag_all = 0;
                        all.checked = flag_all;
                        break;
                    }
                }
                all.checked = flag_all;
            }
        }
    </script>
</body>

</html>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • JS implements the functions of selecting all and deleting batches of check boxes
  • JS implements the function of selecting all, unselecting or unselecting all checkboxes
  • JS implements the function of selecting all and deselecting all in CheckBox
  • How to select all/unselect all checkboxes using js and jQuery
  • js realizes the effect of selecting and deselecting all checkboxes
  • js html css to achieve checkbox all selection and inverse selection
  • Detailed explanation of javascript to implement checkbox select all and reverse select events
  • javascript checkbox selection/select all special effects
  • How to implement the checkbox select all function in JS
  • Select and deselect all checkboxes based on JavaScript

<<:  More Ways to Use Angle Brackets in Bash

>>:  2017 latest version of windows installation mysql tutorial

Recommend

Docker image management common operation code examples

Mirroring is also one of the core components of D...

jQuery plugin to achieve image suspension

This article shares the specific code of the jQue...

Vue implements calling PC camera to take photos in real time

Vue calls the PC camera to take pictures in real ...

Ideas and practice of multi-language solution for Vue.js front-end project

Table of contents 1. What content usually needs t...

mySQL server connection, disconnection and cmd operation

Use the mysql command to connect to the MySQL ser...

How to find and delete duplicate records in MySQL

Hello everyone, I am Tony, a teacher who only tal...

Vue+Element realizes paging effect

This article example shares the specific code of ...

Three common ways to embed CSS in HTML documents

The following three methods are commonly used to d...

Learn MySQL index pushdown in five minutes

Table of contents Preface What is index pushdown?...

Detailed explanation of the syntax and process of executing MySQL transactions

Abstract: MySQL provides a variety of storage eng...

A detailed explanation of how React Fiber works

Table of contents What is React Fiber? Why React ...

MySQL green decompression version installation and configuration steps

Steps: 1. Install MySQL database 1. Download the ...

CentOS7.5 installation tutorial of MySQL

1. First check whether the system has mysql insta...