项目用LayUI进行开发,需求方提出一个范围权限控制的实现方案。在复选框只能单选的前提下,管理员可以取消勾选,查看所有数据,但普通用户由于权限限制,不可以取消勾选。

在查找资料的过程中,发现jq的常用操作checkbox方法不适用于layui,应使用prop代替attr改变checkbox状态。

<input type="checkbox" name="chbBtn" value="@item.ScopeExtand" title="@item.name" lay-skin="primary" lay-filter="oneChoose">form.on('checkbox(oneChoose)', function (data) {                if (@ViewBag.Islimited.ToString().ToLower() == true) {  //权限限制不能全部取消勾选$("input[name='chbBtn']").prop("checked", false);   //全部取消选中$(this).prop("checked", true);                      //勾选当前选中的选择框}else {if(data.elem.checked || data.elem.checked=='true'){$("#divSearchBtns input:checkbox").prop("checked",false);$(this).prop("checked", true);}}                form.render('checkbox');});form.render('checkbox'); 

最后,一定不要忘记使用form.render()方法进行渲染。

LayUI实现Checkbox复选框的单选及取消单选,即只能选一个或者全都不选相关推荐

  1. html复选框美化插件,Labelauty – jQuery单选框/复选框美化插件

    Labelauty – jQuery单选框/复选框美化插件 分类:代码 日期:2016-08-02 点击(38,744) 下载(0) 来源:未知 收藏 下拉框美化插件经常见到,如之前介绍过的 Drop ...

  2. vue 复选框默认选中_vue 实现单选框设置默认选中值

    vue 实现单选框设置默认选中值 vue中单选框的默认选中不同于传统方式设置checked,是通过在data中设置vulue来实现的 html部分是通过v-for取的后台的数据 生成后的代码就是 js ...

  3. 复选框全部选中/全部取消

    今天遇到一个问题记录一下! 问题描述: js拼接页面,存在复选框,要做一个全部选中,全部取消的操作,使用.arrt("checked","checked")取消 ...

  4. Jquery获取列表中的值和input单选、多选框控制选中与取消

    一.Jquery获取列表中的值 1.jsp页面代码 <tbody><c:forEach var="model" items="${listRefEnti ...

  5. uniapp多选框组件太难用,自己手写一个它不香吗?

    在分享我手写多选框之前,我们先看一下uniapp官方组件是怎么实现的. <view class="uni-list"><checkbox-group @chang ...

  6. vb中复选框的value属性_单选控件(OptionButton)与复选控件(CheckBox)的Value值

    1 . 单选控件( OptionButton )与复选控件( CheckBox )的 Value . . . . . 值. 1 ) Value 属性是单选与复选控件最主要的属性 ,单选与复选控件的 V ...

  7. jQuery选中该复选框来实现/全部取消/未选定/获得的选定值

    <!DOCTYPE html> <html> <head> <script type="text/javascript" src=&quo ...

  8. android自定义多选框 带图片,Android自定义单选多选下拉列表的实例代码

    发疯的产品要做一个可以单选和多选的下拉列表,陪你玩玩吧. 直接上效果: 实现方案: 我的思路是自定义一个类继承PopupWindow,里面的选项采用Listview,再结合一些动画来实现. 核心代码: ...

  9. 复选框至少选择一项_如果没有设计师,您至少要选98种材料,学会35项工艺!...

    如果没有设计师, 你 选择 自己装修 恭喜您! 你至少要选28种辅材, 至少要了解35项工艺, 至少要购买8种主材, 至少选购62件家具和配饰, 以及 去到100家店铺和将近100人讨价还价, 购买近 ...

最新文章

  1. java如何获取明天的时间_java获取各种格式的时间,获取昨天明天日期,获取一天的开始结束时间...
  2. CentOS 安装与优化
  3. TreeView复选框选择逻辑判断
  4. 你在京东购买的商品,是怎么出现在抖音里面的?
  5. MATLAB机器学习系列-8 极限学习机(Extreme Learning Machine, ELM)原理及其代码实现
  6. SAP电商云CCV2 Restful API enablement
  7. 超链接js点击后页面向上滚动问题解决
  8. UpdatePanel的妙用:Incremental Content
  9. 计算机网络课程优秀备考PPT之第一章概述(一)
  10. ssh 免密码登录远程主机 免登录运行指令
  11. 玩单片机需要学数电、模电吗?
  12. 用计算机专业术语写寄语,教师给计算机专业学生寄语
  13. Sphinx 之 Coreseek、Sphinx-for-chinaese、Sphinx+Scws 评测
  14. 内网代理穿透1:nc代理穿透
  15. 来用 TypeScript(技术周刊 2019-04-01)
  16. 燕十八php笔记_燕十八ph视频教程笔记(PHP基础部分).doc
  17. Tk 的基本概念-组件—Tkinter 教程系列03
  18. c语言 strchr 返回int,为什么strchr需要一个int来找到char?
  19. 双目视觉焦距_教你如何提高双目立体视觉系统的精度
  20. 【研究生】论文该不该强制开放源代码?那个曾经硬刚LeCun的女学者这样说

热门文章

  1. C++如何限制模板类的类型
  2. Docker、Docker file、Docker-compose 详解
  3. 解决删除凭据管理器后仍然可以访问问题
  4. vscode 怎么设置背景图片
  5. Oracle中Start With的用法
  6. 2018最新Nginx从入门到精通5阶段视频教程附代码(Http代理+负载均衡+静动分离)
  7. 数据可视化图表插件_7个最佳数据可视化WordPress插件(图表和图表)
  8. linux区分物理机和虚拟机,如何判断linux服务器是虚拟机还是物理机
  9. 实现从淘宝(天猫)定时抓取订单数据、打印电子面单并保存到ERP表中
  10. android entries 变量选择,Spinner的使用(android:entries指定列表项)