JavaScript 实现 GriwView 单列全选
在 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 单列全选相关推荐
- JavaScript—有关如何实现全选/全不选、检查是否选中了复选框。
一.Javacript设置全选的方法:首先创建一个HTML示例文件:然后添加script标签并创建js代码:最后通过循环遍历每个checkbox对象,将其checked属性设置为true实现全选功能即 ...
- html5+css+javascript实现表单全选取消全选
代码如下: <!DOCTYPE html> <html><head lang="en"><meta charset="UTF-8 ...
- Javascript实现表格的全选框
这是一个老生常谈的问题了,不过还是拿我的解决办法来晒晒太阳. 最开始我是为Table中的每一项添加属性 class="item1" 的方式实现的 1. 第一种解决方法 <ta ...
- js实现表单checkbox的单选,全选
全选&单选 //<input type="checkbox" name="" class="quan" value=" ...
- 使用jQuery实现全选、全不选、 反选(button)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 实现gridview中checkbox的全选和反选,以及固定gridview列字符串的长度,多余的以...表示...
下面是源码: 先添加js和CSS <script type="text/javascript" language="javascript"> ...
- JavaScript 全选函数的实现
Html代码: <table id="purchase-info" class="table table-bordered table-hover table-st ...
- Javascript实现复选框(全选反选功能)
在一个项目开发中我们经常见到页面会有复选框的全选和反选功能,这样我们才能够进行下一步的批量删除或者实现其他的功能,那我们应该怎样去实现这样的一个功能呢?其实想要实现复选框的全选和反选功能很简单只要得到 ...
- javascript 计算器、动态时钟、表格复选框全选(扩展)、轮播图、36选7、随机数...
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
最新文章
- 来,我们把玩一下谢耳朵最喜欢的珠子
- [inside]MySQL 5.7 并行复制实现原理与调优
- 高可用高并发的 9 种技术架构
- 30万奖金海华AI挑战赛 | 用机器挑战中文阅读理解
- 从ICLR 2020、AAAI 2020看对话系统近期研究进展
- maven引用servlet_解决Maven 项目报错 java.httpservlet和synchronized使用方法
- 求职华为,被问观察者模式,从没有这种体验!!!
- LeetCode Range Sum Query Immutable
- JZOJ5776. 【NOIP2008模拟】小x游世界树
- linux进程属性,Linux进程属性及含义
- 自己整理的Linux指令全集,附思维导图(适合刚入门的看),顺带命令大全网址方便查找指令
- FCM算法的matlab实现(Fuzzy C-means 算法)
- 数学基础 —— 旋转(2D 正旋转)
- css表格随内容变化,css 使表格随着内容自动适应宽度
- 内网穿透配置(FRP)
- 【数学】高昆轮高数下强化
- CentOS7.6(1810)安装
- 从bam文件的内容来学习Phred quality score /QUAL/Cigar/等常用概念
- 朵拉影像开发 又一个昫暖的午后
- 《MLB棒球创造营》:棒球团建·一球入魂
热门文章
- LeetCode 6038. 向表达式添加括号后的最小结果
- LeetCode 2126. 摧毁小行星(贪心)
- LintCode 795. 4种独特的路径(DFS)
- 数据结构--队列Queue--打印杨辉三角
- linux shell 输出日期格式,Linux下Shell日期的格式
- 前端:background背景图
- Spark2.x RPC解析
- 外星人装深度linux,17xR4深度拆机教程、加装MSATA固态硬盘及评测
- php 将颜色透明度,css中如何使颜色透明度
- 机器学习从理论到工程的第一步-编程语言篇