JQ之CHECKBOX部分全选功能
来源:互联网 发布:网络教育学历 编辑:程序博客网 时间:2024/06/05 00:07
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script src="http://code.jquery.com/jquery-latest.js"></script><title>JQ之CHECKBOX部分全选功能</title><body><div> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop" class="perm-all" data-group="shop"> 商城管理 </label></div><div> <label class="checkbox-inline" style="width:100px;"> <input type="checkbox" name="perms[]" value="shop.goods" class="perm-all-item" data-group="shop" data-child="goods"> <b> 商品</b> </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.goods.view" class="perm-item" data-group="shop" data-child="goods" data-op="view"> 浏览 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.goods.add" class="perm-item" data-group="shop" data-child="goods" data-op="add"> 添加 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.goods.edit" class="perm-item" data-group="shop" data-child="goods" data-op="edit"> 修改 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.goods.delete" class="perm-item" data-group="shop" data-child="goods" data-op="delete"> 删除 </label> <br> <label class="checkbox-inline" style="width:100px;"> <input type="checkbox" name="perms[]" value="shop.category" class="perm-all-item" data-group="shop" data-child="category"> <b> 商品分类</b> </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.category.view" class="perm-item" data-group="shop" data-child="category" data-op="view"> 浏览 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.category.add" class="perm-item" data-group="shop" data-child="category" data-op="add"> 添加 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.category.edit" class="perm-item" data-group="shop" data-child="category" data-op="edit"> 修改 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="shop.category.delete" class="perm-item" data-group="shop" data-child="category" data-op="delete"> 删除 </label></div><div> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member" class="perm-all" data-group="member"> 会员管理 </label></div><div> <label class="checkbox-inline" style="width:100px;"> <input type="checkbox" name="perms[]" value="member.member" class="perm-all-item" data-group="member" data-child="member"> <b> 会员</b> </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.member.view" class="perm-item" data-group="member" data-child="member" data-op="view"> 浏览 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.member.edit" class="perm-item" data-group="member" data-child="member" data-op="edit"> 修改 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.member.delete" class="perm-item" data-group="member" data-child="member" data-op="delete"> 删除 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.member.export" class="perm-item" data-group="member" data-child="member" data-op="export"> 导出 </label> <br> <label class="checkbox-inline" style="width:100px;"> <input type="checkbox" name="perms[]" value="member.group" class="perm-all-item" data-group="member" data-child="group"> <b> 会员组</b> </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.group.view" class="perm-item" data-group="member" data-child="group" data-op="view"> 浏览 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.group.add" class="perm-item" data-group="member" data-child="group" data-op="add"> 添加 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.group.edit" class="perm-item" data-group="member" data-child="group" data-op="edit"> 修改 </label> <label class="checkbox-inline"> <input type="checkbox" name="perms[]" value="member.group.delete" class="perm-item" data-group="member" data-child="group" data-op="delete"> 删除 </label> <br></div><script language="javascript"> $(function(){ $('.perm-all').click(function(){ var checked = $(this).get(0).checked; var group = $(this).data('group'); $(".perm-item[data-group='" +group + "'],.perm-all-item[data-group='" +group + "']").each(function(){ $(this).get(0).checked = checked; }) }) $('.perm-all-item').click(function(){ var checked = $(this).get(0).checked; var group = $(this).data('group'); var child = $(this).data('child'); $(".perm-item[data-group='" +group + "'][data-child='" +child + "']").each(function(){ $(this).get(0).checked = checked; }) }); $('.perm-item').click(function(){ var group = $(this).data('group'); var child = $(this).data('child'); var check = false; $(this).closest('span').find(".perm-item").each(function(){ if($(this).get(0).checked){ check =true; return false; } }); var allitem = $(".perm-all-item[data-group=" + group + "][data-child=" + child + "]"); if( allitem.length==1 ){ allitem.get(0).checked = check; } $(".perm-all[data-group=" + group + "]").get(0).checked = check; }); }) </script></body></html>
1 0
- JQ之CHECKBOX部分全选功能
- jq checkbox全选
- jq 实现CheckBox全选
- jq实现全选功能
- jquery checkbox部分全选
- checkbox实现全选功能
- jquery checkbox全选功能
- jquery checkbox 全选功能
- JQ checkbox 全选 反选获取值
- 阻止自动填写 & CheckBox全选jq
- javascript之checkbox全选反选功能实现
- jQuery之checkbox全选
- angularjs之checkbox全选
- jquery 实现checkbox全选、取消全选功能
- zTree:实现checkbox、全选、取消全选功能
- AdvancedDataGrid实现CheckBox全选功能
- 关于checkbox的全选功能
- jQuery实现Checkbox全选功能
- [TPYBoard-Micropython之会python就能做硬件 4] 学习使用电位器和1602显示屏
- 39-3-Lesson Exercises
- JS右侧悬浮效果
- (数论)数位拆解---特殊乘法
- 多线程学习之ScheduledExecutorService
- JQ之CHECKBOX部分全选功能
- openwrt 支持bcm57780
- 委托,实例,代码
- 论中间件数据转发模式
- Linux运行或禁止root远程登录
- Java中如何封装自己的类,建立并使用自己的类库?
- 新的C/C++学习路线
- 终端
- CSS3之border-radius半弧展示