注意,每个foreach标签内部都加一个div用来区分各个层次关系,模板代码如下:

<foreach name='node' item='v'><div class='a' align='center' style='padding-bottom:10px;color:#0000EE'>{$v.title}&nbsp;<input type="checkbox" name='access[]' level='1' value='{$v.id}_1' <if condition='$v["access"]'>checked='checked'</if>><foreach name='v.child' item='value'><div class='b'><li style='list-style-type:none;font-size:14px;padding-top:5px;color:#8B1A1A'>{$value.title}&nbsp;<input type="checkbox" name='access[]' level='2' value='{$value.id}_2' <if condition='$value["access"]'>checked='checked'</if>></li><foreach name='value.child' item='value1'><div class='c'><li style='list-style-type:none;font-size:13px;padding-top:5px;color:#8E8E38'>{$value1.title}&nbsp;<input type="checkbox" name='access[]' level='3' value='{$value1.id}_3' <if condition='$value1["access"]'>checked='checked'</if>></li></div></foreach></div></foreach></div></foreach>

以下是jQuery代码:

<script src='__PUBLIC__/js/jquery-1.6.4.min.js'></script><script>$(function(){$('[level=1]').click(function(){if(this.checked){$(this).parent().find('input').prop('checked','checked');}else{$(this).parent().find('input').removeAttr('checked');}});$('[level=2]').click(function(){if (this.checked) {$(this).parent().parent().find('input').prop('checked','checked');}else{$(this).parent().parent().find('input').removeAttr('checked');}});});</script>

转载于:https://www.cnblogs.com/hltswd/p/4977706.html

jQuery处理点击父级checkbox所有子级checkbox都选中,取消选中所有子级checkbox都取消...相关推荐

  1. js如何点击父级元素关闭,点击子级不受影响

    $(".parent").on("click", function() {//点击父级元素关闭$('.parent').hide(); }); $(" ...

  2. 9 Jquery 获取子孙或父级元素

    9 Jquery 获取子孙或父级元素 children 查找直接的子元素,不会跨层级 parent 查找直接父元素 parents 查找所有父级元素 find查找所有的元素,会一直查找,跨层级查找 一 ...

  3. JQuery实现点击按钮切换图片(附源码)--JQuery基础

    JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html> <h ...

  4. checkbox选中和不选中 jqu_jQuery教程之jQuery checkbox(选中和取消选中事件on)

    本篇教程介绍了jQuery教程之jQuery checkbox(选中和取消选中事件on),希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < $("#btn_ ...

  5. jquery 实现点击图片居住放大缩小

    jquery 实现点击图片居住放大缩小 该功能是基于jquery实现的,所以 第一步则是引入jquery jquery下载地址:https://jquery.com/download/ 或者使用此时调 ...

  6. chrome浏览器模拟手机端:jquery click()点击无效解决方法

    chrome浏览器模拟手机端:jquery click()点击无效解决方法 参考文章: (1)chrome浏览器模拟手机端:jquery click()点击无效解决方法 (2)https://www. ...

  7. Jquery实现点击页面发送弹幕效果

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  8. 点击输入框弹出文字html,jQuery实现点击文本框弹出热门标签的提示效果

    jQuery实现点击文本框弹出热门标签的提示示例_网页代码站 body { font-size:12px;font-family:Arial; } #m_tagsItem { background:# ...

  9. jquery自动点击按钮

    jquery自动点击按钮 $(document).ready(function(){                            $("#imgcode_img").tr ...

最新文章

  1. Apache Tomcat 拒绝服务漏洞通告
  2. 爱上MVC~为DisplayNameFor添加扩展,支持PagedList集合
  3. Xamarin Essentials教程检查网络连通性Connectivity
  4. PIC中的#pragma idata 和#pragma udata
  5. C语言基础:C语言宏定义(4) - 多文件编译
  6. Hadoop学习笔记03_Hive练习
  7. C 为什么非要引入那几种类型转换?
  8. 网速变得奇慢说明可能需要安装金山ARP防火墙了
  9. golang时间类型转换
  10. 空间平面,空间直线及它们的方程
  11. Python获取代理IP地址
  12. 深度解读 Flink 1.11:流批一体 Hive 数仓
  13. VSZ、RSS、Pss的区别和含义
  14. Navicat for MySQL 破解版
  15. 免费mp3音乐上传外链网站大全
  16. [转贴]九大职业之一了百了[启示录]
  17. SpringBoot图片上传报错:The field headImg exceeds its maximum permitted size of 1048576 bytes.
  18. Allegro各属性说明如 Clines或者Cline Segs
  19. 【观察】智能门锁:弱水三千,谁能先取一瓢?
  20. sever企业版密钥 sql_SQL Server2016企业版 附全版本key(转载)

热门文章

  1. 【Python】list 之 extend 和 append 的区别
  2. Docker的简单介绍与安装(Windows10)
  3. 双级减速器优化matlab,基于MATLAB的双级齿轮减速器优化设计
  4. 计算机机房建设标准.doc,计算机机房建设标准(部分2)
  5. Dict Set usage
  6. Gevent简明教程
  7. Silverlight+WCF 新手实例 象棋 主界面-事件区-返回退出(三十三)
  8. placeholder的兼容处理(jQuery下)
  9. 图片任意放大缩小 插件
  10. Nginx源码分析(3)