关于checkbox的全选和反选实例
<script type="text/javascript">
$(function () {
$("#checkAll").click(function () {//点击全选
var allLength = $(":checkbox[id!='checkAll']").length; //复选框的个数
var checkLength = $(":checkbox[id!='checkAll']:checked").length; //复选框被选中的个数
if (allLength == checkLength) { //处于全选状态
$(":checkbox[id!='checkAll']").each(function () {//所有选框依次取消
$(":checkbox[id!='checkAll']").attr("checked", false);
})
}
else {//不处于全选状态
$(":checkbox[id!='checkAll']").each(function () {//所有选框依次选中
$(this).attr("checked", $("#checkAll").attr("checked"));
})
}
})
$(":checkbox[id!='checkAll']").click(function () {//点击一个普通复选框
var allLength = $(":checkbox[id!='checkAll']").length; //复选框的个数
var checkLength = $(":checkbox[id!='checkAll']:checked").length; //复选框被选中的个数
if (allLength == checkLength) { //处于全选状态
$("#checkAll").attr("checked", true);//全选按钮选中
}
else {
$("#checkAll").attr("checked", false);//全选按钮的非选中状态
}
})
})
</script>
全选<input id="checkAll" name="checkAll" type="checkbox" />
<table>
<tr> <td>
<input id="Checkbox0" name="CheckIt" type="checkbox" />
</td>
<td>选项一</td>
</tr>
<tr> <td>
<input id="Checkbox1" name="CheckIt" type="checkbox" />
</td>
<td>选项二</td>
</tr>
<tr> <td>
<input id="Checkbox2" name="CheckIt" type="checkbox" />
</td>
<td>选项三</td>
</tr>
<tr> <td>
<input id="Checkbox3" name="CheckIt" type="checkbox" />
</td>
<td>选项四</td>
</tr>
</table>
关于checkbox的全选和反选实例的更多相关文章
- jQuery checkbox的全选与反选
1:checkbox的全选与反选 js 代码 $("#cbAll").click(function(){ if($("#cbAll").is(":ch ...
- 通过VBA实现checkbox的全选和反选
checkbox的全选和反选可以通过VBA来控制,这种设计常见于一些交互式报表,代码如下: 1.分成两个IF判断 Private Sub CheckBox1_Click() ‘checkbox为总控 ...
- jquery中checkbox的全选与反选
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title> ...
- checkbox的全选与反选
最近在做一个项目,其中一个功能就是多选框的全选与反选.感觉很简单的小功能,一下子想不起来怎么实现了,很是耽误时间.我在想,我有必要整理下自己的一些小demo了,也方便以后再使用的时候能快速的完成功能. ...
- js及jQuery实现checkbox的全选、反选和全不选
html代码: <label><input type="checkbox" id="all"/>全选</label> < ...
- checkbox之全选和反选
先导入jquery组件 <input type="checkbox" id="checkall">全选<input type="ch ...
- Exameple014实现html中checkbox的全选,反选和全不选(1)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Vue.js实现checkbox的全选和反选
小颖之前写的代码存在一个bug,就是当你选择全选的时候去掉后面的一个选项,再点全选结果就是反的了.很感谢博客园的朋友帮我改了这个问题嘻嘻,下面一起来看看具体是怎么实现的吧. 1.html <te ...
- Example015实现html中checkbox的全选和反选(2)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
随机推荐
- WPF 子窗体关闭时显示父窗体
这个问题纠结了两天,今天在一个朋友的帮助下,解决了,其实很简单,但是可能作为新手,接触WPF时间还是短,因此作为一个问题困扰了我. 父窗体部分代码 private void EditInformati ...
- Android实现播放视频
转载:http://www.bdqn.cn/news/201311/12100.shtml 使用VideoView播放视频 VideoView,用于播放一段视频媒体,它继承了SurfaceView,位 ...
- 配置 linux-bridge mechanism driver - 每天5分钟玩转 OpenStack(77)
本节开始我们将学习 Linux Bridge 如何实现 Neutron 的各种功能.首先需要配置 linux-bridge mechanism driver. Neutorn ML2 plugin 默 ...
- EasyUI DataGrid formatter 格式化增加链接
function fLoadTable() { $('#tt').datagrid({ title: '', ...
- Microsoft Build 2015 汇总
简要概括(GitHub 完成约 45%): Visual Studio Code Preview(意料之外) Visual Studio 2015 RC Visual Studio 2013 Upda ...
- objective-c 语法快速过(6)内存管理原理
内存管理基本原理(最重要) 移动设备的内存极其有限(iphone 4内存512M),每个app所能占用的内存是有限制的(几十兆而已). 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不 ...
- virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续)
virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续) 第一次接触到 linux,不知道linux的确很强大,然后用virtualbox ...
- 【JUC】JDK1.8源码分析之SynchronousQueue(九)
一.前言 本篇是在分析Executors源码时,发现JUC集合框架中的一个重要类没有分析,SynchronousQueue,该类在线程池中的作用是非常明显的,所以很有必要单独拿出来分析一番,这对于之后 ...
- 【JUC】JDK1.8源码分析之ThreadPoolExecutor(一)
一.前言 JUC这部分还有线程池这一块没有分析,需要抓紧时间分析,下面开始ThreadPoolExecutor,其是线程池的基础,分析完了这个类会简化之后的分析,线程池可以解决两个不同问题:由于减少了 ...
- 在Mac下运行ASP.NET Core应用程序
在Mac下运行ASP.NET Core应用程序 通过参照.NET Core相关官方文档,在我的Mac电脑上用Visual Studio Code创建了我的第一个ASP.NET应用. 开发环境搭建 首先 ...