我构建了一个基于RBAC规则拥有多个权限的简单用户角色管理UI。 所以我可以说一个叫做用户组的组,并且在那个组里面你会得到“添加用户”,“编辑用户”,“删除用户”和“查看用户”。选择一个复选框,选择其他复选框
我想要做的是能够选择整个“用户”组复选框,它应该选择属于它的子复选框,等等。我有大约20个这些权限组。
我已经在堆栈溢出环顾四周,但无法找到解决方案或想出有用的东西。
我正在寻找一些Javascript或JQuery的帮助。
我已经收录了一张截图,向大家展示我的意思。
我没有任何JS代码显示,因为我甚至不知道从哪里开始。
我在用Laravel的模板引擎Blade
构建HTML视图。这是我的HTML到目前为止。
@foreach($permissions as $name => $permission)
<div class="col-sm-3">
<h4>
<label>
<input type="checkbox">
{{ $name }}
</label>
</h4>
@foreach($permission as $item)
<div class="checkbox small">
<label>
<input name="permissions[]" value="{{ $item }}" type="checkbox">
{{ $item }}
</label>
</div>
@endforeach
</div>
@endforeach
只给解析的HTML。没有必要限制人们使用Blade来回答这个问题。实际上,给我们提出这个问题更偏离主题,因为考虑到这是一个*“给我代码”*类型的问题。 –
据我所知,当'用户'复选框被选中时,您还想检查'添加用户',编辑用户','删除用户','查看用户'的子元素? –