`
zhanggnol
  • 浏览: 877 次
  • 性别: Icon_minigender_1
  • 来自: 徐州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript中复选框的全选和反选功能的实现

阅读更多
这是我平时学习时的练习,贴出来跟大家一起讨论,本来是新手,欢迎老手指正错误。 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
<html>  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
        <title>Test CheckBox</title>  
        <style type="text/css">  
            body{   
                font-family:Courier;   
            }   
        </style>  
        <script type="text/javascript">  
            function checkAll(){   
                var checkAll = document.getElementById('chkAll') ;   
                var checkBox = document.getElementById('checkBox') ;   
                var arr = new Array() ;   
                arr = checkBox.getElementsByTagName('input') ;   
                if(checkAll.checked==true){  //checkAll selected   
                    for(i=0; i<arr.length; i++){   
                        arr[i].checked = true ;    
                    }   
                }   
                if(checkAll.checked==false){   
                    for(i=0; i<arr.length; i++){   
                        arr[i].checked = false ;       
                    }   
                }   
  
            }   
            function checkCancel(){   
                var checkCancel = document.getElementById('chkCancel') ;   
                var checkBox = document.getElementById('checkBox') ;   
                var arr = new Array() ;   
                arr = checkBox.getElementsByTagName('input') ;   
                if(checkCancel.checked==true){ //checkCancel selected   
                    for(i=0; i<arr.length; i++){   
                        if(arr[i].checked == true){   
                            arr[i].checked = false ;   
                        }else {   
                            arr[i].checked = true ;   
                        }      
                    }   
                }   
            }   
        </script>  
    </head>  
    <body>  
           
        <input type="checkbox" id="chkAll" onclick="checkAll()"/> check All <br/>  
        <input type="checkbox" id="chkCancel" onclick="checkCancel()"/> check Cancel <br/>  
            <br />       
        <div id="checkBox">  
        <input type="checkbox" id="chk1"/> 1 <br/>  
        <input type="checkbox" id="chk2"/> 2 <br/>  
        <input type="checkbox" id="chk3"/> 3 <br/>  
        <input type="checkbox" id="chk4"/> 4 <br/>  
        <input type="checkbox" id="chk5"/> 5 <br/>  
        </div>  
    </body>  
</html>  



下图是显示效果

  • 大小: 1.6 KB
分享到:
评论

相关推荐

    js checkbox全选 反选 取消全部设置表单checkbox复选框勾选

    本篇文章将详细讲解如何利用JavaScript实现`checkbox`的全选、反选和取消全部功能,以及相关的代码示例。 ### 1. `checkbox`基本概念 `checkbox`在HTML中通过`&lt;input type="checkbox"&gt;`标签创建。默认情况下,`...

    axure复选框全选反选效果.rp

    axure复选框全选反选效果.rp

    asp.net(C#)DropDownList控件里CheckBox全选、反选和删除

    asp.net(C#),DataList控件里嵌入CheckBox,实现全选、反选以及删除功能。

    Pyqt5 QTableWidget/QTableView 行表头添加复选框全选功能

    通过以上代码,我们就实现了`QTableWidget`的表头复选框全选功能。对于`QTableView`,可以使用`QStandardItemModel`和`QStandardItem`代替`QTableWidgetItem`,原理相同。 这个过程涉及到的知识点包括: - PyQt5的...

    gridview checkbox从服务器端和客户端两个方面实现全选和反选

    总结来说,在实际开发中,通过服务器端与客户端的合理配合,可以有效地实现GridView中复选框的全选和反选功能。在客户端实现快速响应,而在服务器端保证数据处理的正确性和安全性。这种双向处理策略不仅能提升用户...

    C#复选框实现全选反选和全不选

    总的来说,通过上述步骤,你可以实现C#中复选框控制DataGridView全选、反选和全不选的功能,并在选中复选框后改变行颜色。这个功能在许多数据操作界面中都非常实用,能够提供良好的用户体验。请确保在实际项目中根据...

    JQuery实现列表中复选框全选反选功能封装(推荐)

    JQuery实现列表中复选框的全选与反选功能是一种常见的前端开发需求,特别是在处理数据列表的批量操作时。全选与反选功能可以帮助用户更加方便地选择或取消选择列表中的多个选项,从而提高操作效率。本文将详细介绍...

    jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码

    要实现全选功能,可以监听一个全选按钮的点击事件,然后遍历所有具有特定名称的复选框,并设置它们的`checked`属性为`true`。以下是一个例子: ```javascript $("#btn1").click(function(){ $("[name='checkbox'...

    VC中复选框的用法

    在本文中,我们将探讨VC中复选框的两种主要使用方法,并通过源代码示例来加深理解。 1. **资源编辑器中的复选框** 在VC中,我们可以使用内置的资源编辑器来创建和管理GUI元素,包括复选框。首先,打开工程的`.rc`...

    js全选按钮的实现方法

    要实现这一功能,可以通过JavaScript对复选框(checkbox)进行操作,本文将详细探讨如何使用JavaScript实现复选框的全选功能。 首先,我们需要了解HTML中复选框的基本用法。复选框允许用户可以选择或取消选择一个...

    WPF datagrid 表格复选框

    总结来说,这个示例展示了如何在WPF的`DataGrid`中实现复选框功能,通过`DataGridTemplateColumn`定制列显示,利用`HeaderTemplate`和`CellTemplate`控制复选框行为,以及通过数据绑定实现全选/反选功能。...

    10 - JS 实现 Checkbox 中按住 Shift 的多选功能.rar

    在JavaScript编程中,实现Checkbox(复选框)的多选功能通常涉及到用户交互和数组操作。...文件中的代码示例会给出具体实现这些功能的JavaScript语法和技巧,对于提升JavaScript交互式开发技能大有裨益。

    VB语言选择结构试验报告

    设计程序。利用3个复选框Check1、Check2、Check3代表红、绿、蓝三颜色值,当选中复选框时表示颜色值为255,不选中为0,把通过RGB函数调配的颜色作为一个标签Label1的背景色。

    WPF-DataGrid中CheckBox实现全选与非全选

    通过以上步骤,我们就完成了`WPF DataGrid`中复选框的全选和非全选功能。这个功能使用户能够便捷地对多条数据进行批量操作,提高了应用程序的用户体验。需要注意的是,这只是一个基础实现,实际项目中可能需要考虑更...

    Django开发中复选框用法示例

    本文实例讲述了Django开发中复选框用法。分享给大家供大家参考,具体如下: 一、查询数据库遍历所有的复选框 1、python查询数据库所有的tag # 新增文章 def add(request): if request.method == 'GET': tags = ...

    PHP checkbox全选及提交到PHP

    本主题将深入探讨如何实现PHP中复选框的全选功能,以及如何处理这些复选框的值并将其提交到服务器端的PHP脚本。 一、HTML中的复选框与全选功能 在HTML中,复选框(checkbox)是通过`&lt;input&gt;`标签的`type="checkbox...

    element带选择表格将表头的复选框改成文字的实现代码

    方法一:使用表格属性:header-cell-class-name 表格界面代码 data=tableData header-cell-class-name=cellclass xss=removed&gt; 日期 width=120&gt; &lt;templ

    复选框相关代码

    本篇文章将详细介绍一个特定的复选框功能实现案例,其中包括如何通过JavaScript/jQuery实现“全选/全不选”功能以及前后端如何交互以获取选中的复选框值。 #### 二、全选/全不选功能实现 ##### 2.1 HTML结构 在...

    jquery 复选框组件

    jQuery,作为一款强大的JavaScript库,提供了丰富的插件和方法来增强复选框的功能和用户体验。本篇文章将详细探讨jQuery中的复选框组件,特别是基于jQuery UI的Multiselect插件。 ### jQuery 复选框基础 在HTML中...

Global site tag (gtag.js) - Google Analytics