1.js包下载

https://pan.baidu.com/s/1cJahbg

2.插件文档

http://www.bootcss.com/p/icheck/

3.引入js文件

<link type="text/css" rel="stylesheet" href="${link.contextPath}/js/icheck-1.x/skins/all.css"><script type="text/javascript" src="${link.contextPath}/js/jquery.min.js"></script><!-- bootstrap的js包 -->
<script type="text/javascript" src="${link.contextPath}/js/bootstrap-3.3.5/js/bootstrap.min.js"></script>
<!-- iCheck-1.x的复选框插件-->
<script type="text/javascript" src="${link.contextPath}/js/icheck-1.x/icheck.min.js"></script>

4.html文件

<div id="typeExceptionList" style="padding:auto 10px auto 10px;"></div>

5.js实现

// 加载复选框的数据
function doLoadCheckBoxData() {asyncPost({url : "getExceptionDiagnoseOption.json",async : true,dataType : 'json',success : function(rst) {var optionData = rst.data;var str = '暂无数据';if (!isEmptyArray(optionData)) {str = '<div style="margin-top:8px;"><input type="checkbox" id="allOptionId" value="all"/>全选</div>';for ( var i = 0; i < optionData.length; i++) {str += '<div style="margin-top:8px;"><input type="checkbox" name="optionName" value="'+ optionData[i] + '"/>' + optionData[i] + '</div>';}}$("#typeExceptionList").html(str);
//初始化iCheck
$('input[type="checkbox"]').iCheck({handle : 'checkbox',checkboxClass : 'icheckbox_flat-red',radioClass : 'iradio_flat-red'});//全选$('#allOptionId').on('ifChecked', function(event){$('input').iCheck('check');});//反选$('#allOptionId').on('ifUnchecked', function(event){$('input').iCheck('uncheck');});}});
}

6.详解

(1)全选:

$('#allOptionId').on('ifChecked', function(event){$('input').iCheck('check');
});

(2)反选:

$('#allOptionId').on('ifUnchecked', function(event){$('input').iCheck('uncheck');
});

(3)获取值:

var checkBoxArr = [];
$('input[name="optionName"]:checked').each(function() {checkBoxArr.push($(this).val());
});

iCheck插件的全选、反选、获取值操作相关推荐

  1. JavaScript实现表单的全选,反选,获取值

    构思 通过for循环和for in循环来实现,界面效果如下 步骤 全选: 循环给所有的表单设置checked 反选: 循环内判断checked是否为true,如果为true则改为false否则改为tr ...

  2. CheckBox复选框全选以及获取值(转)

    原文链接:http://hi.baidu.com/dabaodream/blog/item/c51f5bfaa4a5f71ed8f9fd3d.html 页面代码: <html> <h ...

  3. html dom反选,Dom操作--全选反选

    我们经常会在网站上遇到一些多选的情况,下面我就来说说使用Dom写全选反选的思路. 全选思路: 首先,我们来分析一下知道,当我们点击"全选"复选框的时候,所有的复选框应该都被选中,那 ...

  4. java做全选反选功能_[Java教程]js实现全选反选

    [Java教程]js实现全选反选 0 2017-04-04 00:00:12 在前端中用到全选反选的案例并不少,在这里呢我就实现这个功能给大家参考参考. 这里呢就先贴上我的html和css代码 快递 ...

  5. js、jquery操作复选框checkbox总结(单个/多个获取选中值、初始化设置默认选中值、全选反选)

    一.单个复选框 使用label标签可以点击文字就能选中复选框或者是取消选择复选框 label标签的两种使用方法:   https://blog.csdn.net/qq_40015157/article ...

  6. JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值

    2019独角兽企业重金招聘Python工程师标准>>> JQuery是一个非常容易上手的框架,但是有很多东西需要我们深入学习的. 判断checkbox是否被选中网上有选多种写法,这里 ...

  7. 复选框 全选 以及 获取所有选中的值

    复选框 全选 以及 获取所有选中的值 总结一下 jsp中获取 数据 <%Map<String,List> map = (Map<String,List>)Function ...

  8. android 获取通讯录全选反选_Android Recyclerview实现多选,单选,全选,反选,批量删除的功能...

    效果图如下: Recyclerview 实现多选,单选,全选,反选,批量删除的步骤 1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用 ...

  9. jQuery全选反选实例

    1. $('#tb:checkbox').each(function(){ 每次都会执行 全选-取消操作,注意$('#tb :checkbox').prop('checked',true); tb后面 ...

最新文章

  1. 字节流的 创建 写入文字 复制文件
  2. linux yun 安装 redis,Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)...
  3. Knative Serving 健康检查机制分析
  4. poj 1330 Nearest Common Ancestors LCA/DFS
  5. 企业微信H5_消息推送概述,发送应用消息示例
  6. 【Java】兔子问题
  7. Errors reported here must be corrected before the service can be started.
  8. java 查找引用_java – Eclipse查找方法的引用
  9. SQL Server-已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行...
  10. Collectors.toList()
  11. 初试超轻量级actor框架——akka
  12. 钟平逻辑英语语法_钟平逻辑英语教程视频1-5季全(含笔记 支持百度云)
  13. 30系显卡能用服务器系统吗,买显卡吗 来看看适合自己的30系列显卡
  14. 联通、华为携手打造5G专网,解决煤矿井下作业难题
  15. “大多数”餐馆收银系统被用于盗用信用卡信息的恶意软件感染
  16. 接入层、汇聚层和核心层工业交换机怎么选?
  17. C语言 存储类型关键字详解
  18. 安装libjpeg库后提示libjpeg.so.8不存在(linux环境)
  19. 教你三种照片风格处理教程,秒变女神
  20. Kafka扩分区和分区副本重分配之后消费组会自动均衡吗?

热门文章

  1. 在WeChat上搭建ChatGpt机器人
  2. MySQL shell连接数据库
  3. 简单的图像几何校正实践
  4. python生成字符画_使用Python生成ASCII字符画
  5. 阿龙的学习笔记---如何用C++ STL 实现一个 LRU缓存
  6. u盘加密软件linux,U盘加密工具: Wondershare USB Drive Encryption 介绍
  7. ArcGIS供地图斑图形及属性入库操作(附练习数据)
  8. CSS技巧系列--使用视频作为背景
  9. 新款苹果手机_入手新款苹果手机半个月 他们这样评价新手机
  10. (38)STM32——NRF24L01无线通信