在 GridView 里有一系列的 Checkbox ,要实现对其全选或全不选。开始在网上找了,但是参考的代码会全选 GridView 里所有的 Checkbox ,而我要的是单列全选。如图:

审核和权限是要分开的。

我自己写了 JavaScript 代码,贴出来供大家参考。

 1 function chkAll(CheckAll) {
 2             var items = document.getElementsByTagName("input");
 3             for (var i = 0; i < items.length; i++) {
 4                 if (items[i].type == "checkbox"){
 5                     for (var j = 2; j < 10; j++) {
 6                         var id = "ctl00_ContentPlaceHolder1_GridView1_ctl0" + j + "_CheckBox1";
 7                         if (items[i].id == id) {
 8                             items[i].checked = CheckAll.checked;
 9                         }
10                     }
11                 }
12             }
13         }

其中,第5行的 j 和 第6行的 id 是用来确定同一列的 Checkbox,具体 j 的范围以及 id 可能不同,可以通过 alert(items[i].id); 遍历整个 items 查看相应的 id 。

前台的相应代码如下:

 1 <asp:TemplateField HeaderText="审核">
 2                     <HeaderTemplate>
 3                         <asp:CheckBox ID="chkAll" onclick='chkAll(this)' runat="server" />
 4                         审核
 5                     </HeaderTemplate>
 6                     <ItemTemplate>
 7                         <asp:CheckBox ID="CheckBox1" Checked='<%# Eval("isCheck") %>' runat="server" />
 8                     </ItemTemplate>
 9                     <ItemStyle HorizontalAlign="Center" Width="100px" />
10                 </asp:TemplateField>

转载于:https://www.cnblogs.com/roming/archive/2013/05/13/3075405.html

JavaScript 实现 GriwView 单列全选相关推荐

  1. JavaScript—有关如何实现全选/全不选、检查是否选中了复选框。

    一.Javacript设置全选的方法:首先创建一个HTML示例文件:然后添加script标签并创建js代码:最后通过循环遍历每个checkbox对象,将其checked属性设置为true实现全选功能即 ...

  2. html5+css+javascript实现表单全选取消全选

    代码如下: <!DOCTYPE html> <html><head lang="en"><meta charset="UTF-8 ...

  3. Javascript实现表格的全选框

    这是一个老生常谈的问题了,不过还是拿我的解决办法来晒晒太阳. 最开始我是为Table中的每一项添加属性 class="item1" 的方式实现的 1. 第一种解决方法 <ta ...

  4. js实现表单checkbox的单选,全选

    全选&单选 //<input type="checkbox" name="" class="quan" value=" ...

  5. 使用jQuery实现全选、全不选、 反选(button)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  6. 实现gridview中checkbox的全选和反选,以及固定gridview列字符串的长度,多余的以...表示...

    下面是源码: 先添加js和CSS <script type="text/javascript" language="javascript">     ...

  7. JavaScript 全选函数的实现

    Html代码: <table id="purchase-info" class="table table-bordered table-hover table-st ...

  8. Javascript实现复选框(全选反选功能)

    在一个项目开发中我们经常见到页面会有复选框的全选和反选功能,这样我们才能够进行下一步的批量删除或者实现其他的功能,那我们应该怎样去实现这样的一个功能呢?其实想要实现复选框的全选和反选功能很简单只要得到 ...

  9. javascript 计算器、动态时钟、表格复选框全选(扩展)、轮播图、36选7、随机数...

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

最新文章

  1. 来,我们把玩一下谢耳朵最喜欢的珠子
  2. [inside]MySQL 5.7 并行复制实现原理与调优
  3. 高可用高并发的 9 种技术架构
  4. 30万奖金海华AI挑战赛 | 用机器挑战中文阅读理解
  5. 从ICLR 2020、AAAI 2020看对话系统近期研究进展
  6. maven引用servlet_解决Maven 项目报错 java.httpservlet和synchronized使用方法
  7. 求职华为,被问观察者模式,从没有这种体验!!!
  8. LeetCode Range Sum Query Immutable
  9. JZOJ5776. 【NOIP2008模拟】小x游世界树
  10. linux进程属性,Linux进程属性及含义
  11. 自己整理的Linux指令全集,附思维导图(适合刚入门的看),顺带命令大全网址方便查找指令
  12. FCM算法的matlab实现(Fuzzy C-means 算法)
  13. 数学基础 —— 旋转(2D 正旋转)
  14. css表格随内容变化,css 使表格随着内容自动适应宽度
  15. 内网穿透配置(FRP)
  16. 【数学】高昆轮高数下强化
  17. CentOS7.6(1810)安装
  18. 从bam文件的内容来学习Phred quality score /QUAL/Cigar/等常用概念
  19. 朵拉影像开发 又一个昫暖的午后
  20. 《MLB棒球创造营》:棒球团建·一球入魂

热门文章

  1. LeetCode 6038. 向表达式添加括号后的最小结果
  2. LeetCode 2126. 摧毁小行星(贪心)
  3. LintCode 795. 4种独特的路径(DFS)
  4. 数据结构--队列Queue--打印杨辉三角
  5. linux shell 输出日期格式,Linux下Shell日期的格式
  6. 前端:background背景图
  7. Spark2.x RPC解析
  8. 外星人装深度linux,17xR4深度拆机教程、加装MSATA固态硬盘及评测
  9. php 将颜色透明度,css中如何使颜色透明度
  10. 机器学习从理论到工程的第一步-编程语言篇