关于jqery的全选和反选-
2015-07-23 18:59
337 查看
上个图先说明需求
下面是代码,可以直接保存测试结果,jq用的cdn。
下面是代码,可以直接保存测试结果,jq用的cdn。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src='http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js'></script> </head> <body> <form class="form-horizontal" role="form" method="post" action="/Admin/RbacRole/roleAccessHandle.shtml"> <input name="role_id" type="hidden" value="2"> <h3 class="header smaller lighter blue">系统全部权限 <input value="1_1" name="access[]" type="checkbox" level="1"></h3> <div class="widget-box transparent" style="margin-bottom: 15px"> <div class="widget-header"> <h5 class="widget-title lighter"><strong>用户管理</strong> <input value="6_2" name="access[]" type="checkbox" level="2" checked="checked"></h5> </div> <div class="widget-body"> <div class="widget-main padding-6 no-padding-left no-padding-right"> <style> .list-inline li {margin-top: 10px;margin-right: 5px} </style> <ul class="list-inline"> <li>测试6 <input value="11_3" type="checkbox" name="access[]" level="3" checked="checked"></li><li>测试7 <input value="12_3" type="checkbox" name="access[]" level="3" checked="checked"></li> </ul> </div> </div> </div><div class="widget-box transparent" style="margin-bottom: 15px"> <div class="widget-header"> <h5 class="widget-title lighter"><strong>产品管理</strong> <input value="8_2" name="access[]" type="checkbox" level="2"></h5> </div> <div class="widget-body"> <div class="widget-main padding-6 no-padding-left no-padding-right"> <style> .list-inline li {margin-top: 10px;margin-right: 5px} </style> <ul class="list-inline"> <li>测试8 <input value="13_3" type="checkbox" name="access[]" level="3"></li><li>测试910 <input value="14_3" type="checkbox" name="access[]" level="3"></li> </ul> </div> </div> </div><div class="widget-box transparent" style="margin-bottom: 15px"> <div class="widget-header"> <h5 class="widget-title lighter"><strong>订单管理</strong> <input value="9_2" name="access[]" type="checkbox" level="2"></h5> </div> <div class="widget-body"> <div class="widget-main padding-6 no-padding-left no-padding-right"> <style> .list-inline li {margin-top: 10px;margin-right: 5px} </style> <ul class="list-inline"> <li>测试11 <input value="15_3" type="checkbox" name="access[]" level="3"></li><li>测试12 <input value="16_3" type="checkbox" name="access[]" level="3"></li> </ul> </div> </div> </div><div class="widget-box transparent" style="margin-bottom: 15px"> <div class="widget-header"> <h5 class="widget-title lighter"><strong>品牌管理</strong> <input value="10_2" name="access[]" type="checkbox" level="2"></h5> </div> <div class="widget-body"> <div class="widget-main padding-6 no-padding-left no-padding-right"> <style> .list-inline li {margin-top: 10px;margin-right: 5px} </style> <ul class="list-inline"> <li>测试14 <input value="18_3" type="checkbox" name="access[]" level="3"></li><li>测试13 <input value="19_3" type="checkbox" name="access[]" level="3"></li><li>尾巴 <input value="21_3" type="checkbox" name="access[]" level="3"></li> </ul> </div> </div> </div><div class="widget-box transparent" style="margin-bottom: 15px"> <div class="widget-header"> <h5 class="widget-title lighter"><strong>待定</strong> <input value="20_2" name="access[]" type="checkbox" level="2"></h5> </div> <div class="widget-body"> <div class="widget-main padding-6 no-padding-left no-padding-right"> <style> .list-inline li {margin-top: 10px;margin-right: 5px} </style> <ul class="list-inline"> </ul> </div> </div> </div> <div class="clearfix form-actions"> <div class="col-md-offset-2 col-md-9"> <button class="btn btn-info" type="submit"> <i class="ace-icon fa fa-check bigger-110"></i> 保存 </button> <button class="btn" type="reset"> <i class="ace-icon fa fa-undo bigger-110"></i> 重置 </button> </div> </div> </form> </body> </html> <script> $(function(){ // 全部选择,节点为1 $("input[level='1']").on("click",function() { if($(this).is(":checked") ) { // alert('seletct all'); $(".transparent").find("input").prop("checked",true); } else { // alert('cancel all'); $(".transparent").find("input").prop("checked", false); } }); // 2为控制器 $("input[level='2']").on('click',(function(){ // if($(this).attr('checked')){ if($(this).is(":checked") ){ alert('oo'); $(this).parents().parents('.transparent').find('input').prop('checked',true); }else{ alert('cancle'); $(this).parents().parents('.transparent').find('input').prop('checked',false); } }) ); }) </script>
相关文章推荐
- 使用CDN的优势以及小贴士分享
- jQuery cdn使用介绍
- 做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
- 用DNSPod和Squid打造自己的CDN全程分享
- WINDOWS系统下怎样配置squid做CDN的简明图解
- 用DNSPod和Squid打造自己的CDN(二)
- Squid集群做CDN全网加速配置分享
- 用DNSPod和Squid打造自己的CDN (四)
- 用DNSPod和Squid打造自己的CDN (七) 配置Squid
- PHP文件生成的图片无法使用CDN缓存的解决方法
- 使用CDN之后APACHE日志记录中IP地址不正确的解决方案
- 用DNSPod和Squid打造自己的CDN (八) 测试并运行SQUID
- 用DNSPod和Squid打造自己的CDN (五) 安装Squid的前期准备
- 用DNSPod和Squid打造自己的CDN (三) 安装CentOS Linux
- 用DNSPod和Squid打造自己的CDN (六) 编译并安装Squid
- linux下通过Squid反向代理搭建CDN缓存服务器的配置方法
- Nginx中使用gzip_http_version解决CDN只支持http 1.0问题
- CloudFlare 免费的CDN加速服务
- 七牛cdn云存储使用心得
- IDC CDN