更: 下面连接文章就是解决checkbox只能取到最后一个值的解决办法

https://blog.csdn.net/qq_16513911/article/details/81981733

<div class="layui-form-item"><label class="layui-form-label">站点</label><div class="layui-input-block"><input type="checkbox" lay-skin="primary"  id="c_all" lay-filter="c_all" title="全部"><input type="checkbox" lay-skin="primary"  id="f_all" lay-filter="f_all" title="反选"><br/><br/><input type="checkbox" name="cityId" lay-skin="primary" lay-filter="c_one" class="cityId"  title="北京" value="10001"><input type="checkbox" name="cityId" lay-skin="primary" lay-filter="c_one" class="cityId"  title="测试" value="10002"><input type="checkbox" name="cityId" lay-skin="primary" lay-filter="c_one" class="cityId"  title="西安" value="10003"><input type="checkbox" name="cityId" lay-skin="primary" lay-filter="c_one" class="cityId"  title="常州" value="10004"><input type="checkbox" name="cityId" lay-skin="primary" lay-filter="c_one" class="cityId"  title="肇庆" value="10005"></div></div>
  layui.use('form', function () {var form = layui.form;//全选form.on('checkbox(c_all)', function (data) {var a = data.elem.checked;if (a == true) {$(".cityId").prop("checked", true);form.render('checkbox');} else {$(".cityId").prop("checked", false);form.render('checkbox');}});//反选form.on('checkbox(f_all)', function (data) {var item = $(".cityId");item.each(function () {if ($(this).prop("checked")) {$(this).prop("checked", false);} else {$(this).prop("checked", true);}})form.render('checkbox');});//有一个未选中全选取消选中form.on('checkbox(c_one)', function (data) {var item = $(".cityId");for (var i = 0; i < item.length; i++) {if (item[i].checked == false) {$("#c_all").prop("checked", false);form.render('checkbox');break;}}//如果都勾选了  勾上全选var  all=item.length;for (var i = 0; i < item.length; i++) {if (item[i].checked == true) {all--;}}if(all==0){$("#c_all").prop("checked", true);form.render('checkbox');}});});

更新一下,原来的单选太不友好了,弄成了 开关的全选全不选,把最上面的4.5行改这个就行了.

改了改也贴上来吧

 <input type="checkbox" name="close" lay-skin="switch"  id="c_all"  lay-filter="switchTest"  lay-text="全不选|全选"><input type="checkbox" name="close" lay-skin="switch"  id="c_boolean"  lay-filter="c_boolean"  lay-text="反选|反选">
 layui.use('form', function () {var form = layui.form;//全选 全不选form.on('switch(c_boolean)', function (data) {var item = $(".cityId");item.each(function () {if ($(this).prop("checked")) {$(this).prop("checked", false);} else {$(this).prop("checked", true);}})form.render('checkbox');})//有一个未选中 取消全选form.on('checkbox(c_one)', function (data) {var item = $(".cityId");for (var i = 0; i < item.length; i++) {if (item[i].checked == false) {$("#c_all").prop("checked", false);form.render('checkbox');break;}}//如果都勾选了  勾上全选var  all=item.length;for (var i = 0; i < item.length; i++) {if (item[i].checked == true) {all--;}}if(all==0){$("#c_all").prop("checked", true);form.render('checkbox');}});//反选form.on('switch(switchTest)', function(data){if(this.checked){var a = data.elem.checked;if (a == true) {$(".cityId").prop("checked", true);form.render('checkbox');} else {$(".cityId").prop("checked", false);form.render('checkbox');}}else{var item = $(".cityId");item.each(function () {if ($(this).prop("checked")) {$(this).prop("checked", false);} else {$(this).prop("checked", true);}})form.render('checkbox');}});});

layui checkbox 反选/全选/取消单个取消全选/全部选中勾上全选相关推荐

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

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

  2. 运用JQuery实现全选,和取消的操作

    运用JQuery实现全选,反选和取消的操作 代码展示: <!doctype html> <html lang="en"><head><ti ...

  3. 判断复选框checkbox是否被选中,及全选实现

    判断checkbox是否被选中 在用vue实现购物车的选中功能时,总价变为只计算选中商品的总价,出现无法判断复选框是否选中的问题. 最后发现应该用document.getElementById去获取i ...

  4. element tree 父级勾选子级也勾选,子级勾选默认父级也勾选, 子级取消勾选不影响父级勾选(前端)

    在做菜单和菜单按钮权限配置这块,用element-UI中的tree组件来做.想选中单个页面,或者单个页面的某个具体按钮,就能把所有上级的父级菜单也勾选上,而且取消菜单按钮的时候还不影响父级菜单的勾选. ...

  5. ElementUI-table切页保存已勾选和被取消勾选(附默认选中)

    文章目录 期待实现效果 实现方法 后端返回数据格式,其中``checkkeys``表示被选中列表项的``id集``, 代码 期待实现效果 后端返回数据中带被选中列表项的id集,在此id集的默认选中: ...

  6. 中小学招生强化就近入学;首次全女性太空行走取消;苹果付费新闻APP奔溃;NASA火星上发现鹅卵石;这就是今天的大新闻...

    今天是3月27日 农历二月廿一 今天星期三 有点闷已经开始用空调了 下面是今天的大新闻 中小学招生强化就近入学 (北京商报)中小学秋季入学新生招生已经陆续开始,近日,教育部办公厅也紧随其后,印发了&l ...

  7. 微信小程序checkbox的全选以及所有checkbox选中之后的全选

    微信小程序checkbox的全选以及所有checkbox选中之后的全选 微信小程序checkbox的全选以及所有checkbox选中之后的全选 第一次写,软件都不懂,直接把代码拷过来了 模板 WXML ...

  8. 苹果取消订阅_知乎盐选会员可以取消自动续费吗,如何操作?

    今天突然看到微信的扣费提醒,显示知乎盐选会员月卡,扣费19元.这才想起来上月开通了知乎的盐选会员.因为当时看到一个好看的书,需要开通盐选会员才可以,记得自己付费了一个月呀.PS:付费的时候下面有自动续 ...

  9. layui checkbox Ajax提交name只有拿到最后一个值value解决办法,无法全选

    <input type="checkbox" name="cityNos" lay-skin="primary" lay-filter ...

最新文章

  1. 十一月第三周学习进度条
  2. vue插槽面试题_Vue 的slot插槽 及一个奇怪的面试题
  3. Platform Builder和Embedded visual C++简介
  4. 第19天学习Java的笔记-String字符串
  5. Oracle原理: 归档方式和日志文件
  6. python-assert
  7. 如何使用Create React App DevOps自动化工作中所有无聊的部分
  8. python爬虫入门实战---------一周天气预报爬取_Python爬虫入门实战--------一周天气预报爬取【转载】【没有分析...
  9. 复练-面试的科技树-企业人才需求和招聘流程
  10. 找出js里面改变cookies的代码
  11. mysql my.ini配置优化_求高手帮我优化一下 mysql 的 my.ini
  12. CSS实现返回网页顶部
  13. Activiti7 表介绍
  14. Halcon 第二章『图像滤波』◆第5节:texture_laws算子(纹理过滤器)的计算原理
  15. 联想y7000 Linux显卡驱动,联想Y7000安装显卡驱动
  16. js大于等于小于等于书写
  17. 【数学建模】(五):MATLAB程序设计与积分
  18. codeforces 884B Japanese Crosswords Strike Back
  19. 7-13 打印金字塔图案
  20. RGB 转换至 YCbCr (YUV) 的计算公式

热门文章

  1. python指定依赖库路径
  2. 六、添加艺术字到图片
  3. 不会水的人,如何自学游泳
  4. 努力学Java挣小钱钱
  5. vue中,获取一个div的高赋值给另一个div (自适应)
  6. java仙侠回合制单机游戏_‎永生劫-单机仙侠回合制RPG游戏 on the App Store
  7. 自相矛盾:一个进程可以自成死锁么?
  8. 动态平衡网格交易_本周懒人大树数字币网格价值投资与主流币云算力挖矿实盘记录(12.19日更新)...
  9. 算法设计与分析--昆虫繁殖
  10. Oracle OCM之路