gridview checkbox从服务器端和客户端两个方面实现全选和反选
2015-06-25 17:18
120 查看
GridView中的checkbox的全选和反选在很多的地方都是要求实现的,所以下面就从服务器端和客户端两个方面实现了checkbox的选择,感兴趣的朋友可以了解下,希望本文对你有所帮助
GridView中的checkbox的全选和反选在很多的地方都是要求实现的,所以下面就从服务器端和客户端两个方面实现了checkbox的选择。
1.服务器端
html代码如下:
View Code
GridView中的checkbox的全选和反选在很多的地方都是要求实现的,所以下面就从服务器端和客户端两个方面实现了checkbox的选择。
1.服务器端
html代码如下:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="Scripts/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { $("#checkAll").click(function () { if ($(this).prop("checked")) { $("input[name='selectFlag']:checkbox").prop("checked", true); } else { $("input[name='selectFlag']:checkbox").prop("checked", false) } }); }); //子复选框的事件 function setSelectAll() { //当没有选中某个子复选框时,SelectAll取消选中 if (!$("#selectFlag").checked) { $("#checkAll").attr("checked", false); } var chsub = $("input[type='checkbox'][id='selectFlag']").length; //获取subcheck的个数 var checkedsub = $("input[type='checkbox'][id='selectFlag']:checked").length; //获取选中的subcheck的个数 if (checkedsub == chsub) { $("#checkAll").attr("checked", true); } } </script> </head> <body> <table> <tr> <td><input type="checkbox" name="selectFlag" id="checkAll"></td> </tr> <tr> <td><input type="checkbox" name="selectFlag" id="selectFlag" onclick="setSelectAll()"></td> </tr> <tr> <td><input type="checkbox" name="selectFlag" id="selectFlag" onclick="setSelectAll()"></td> </tr> <tr> <td><input type="checkbox" name="selectFlag" id="selectFlag" onclick="setSelectAll()"></td> </tr> <tr> <td><input type="checkbox" name="selectFlag" id="selectFlag" onclick="setSelectAll()"></td> </tr> <tr> <td><input type="checkbox" name="selectFlag" id="selectFlag" onclick="setSelectAll()"></td> </tr> </table> </body> </html>
View Code
相关文章推荐
- 面试题48:用C++设计一个不能被继承的类
- Oracle中的小知识
- UISplitViewController in portrait on iPhone shows detail VC instead of master
- Linux地址映射--地址转换
- 安卓开发3-自定义安卓组件titlebar
- 回答自己的问题
- 针对binlog MIXED格式对表的增删改统计分析
- 百度站长工具的主动推送功能_python实现
- php中查询mysql 如何在WHERE meta_id IN 中用数组
- require.js的用法
- #笔记#圣思园 JavaWeb 第7讲——Servlet
- 银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能
- VMware下ubuntu系统一直莫名其妙地连接无线网络导致Hadoop集群无法正常启动的解决方法
- 《Linux内核设计与实现》读书笔记(十二)- 内存管理
- could not initialize proxy - no Session
- Dedesql数据库类详解(二次开发必备教程)(转)
- C类型和存储方式的语言变量
- Visual Studio查找高亮效果设置
- 进程、线程同步互斥学习 —— 信号量
- 【Extjs】上传文件