Layui官方文档是这么说的:

<input type="checkbox" name="xxx" lay-skin="switch">

<input type="checkbox" name="yyy" lay-skin="switch" lay-text="ON|OFF" checked>

<input type="checkbox" name="zzz" lay-skin="switch" lay-text="开启|关闭">

<input type="checkbox" name="aaa" lay-skin="switch" disabled>

----------------------------------------------------------------------------------------------------

属性checked可设定默认开

属性disabled开启禁用

属性lay-text可自定义开关两种状态的文本 

设置value="1"可自定义值,否则选中时返回的就是默认的on

可是从一个页面A调到另一个页面B怎么动态设置页面B的这个check状态呢?默认将checked属性加上后,页面B加载后样式总是显示勾选状态

  <div class="layui-form-item" >
<label class="layui-form-label">启用</label>
<div class="layui-input-block" id="test">
<input type="checkbox" name="switch" lay-skin="switch" lay-text="启用|关闭" id="Isuse" value="否" checked>
</div>
</div>

这里我在JS里面判断,如果加载页面B不需要将样式显示为选中状态,那么我强制将layui-form动态生成的html的class更改成unchecked的样式,代码如下:

   if (Isuse == '是') {
$("#Isuse").attr("checked", "checked");
$("#Isuse").attr("value",'是');
}
else {
$("#Isuse").removeAttr("checked");
var x = document.getElementsByClassName("layui-unselect layui-form-switch layui-form-onswitch");
x[].setAttribute("class", "layui-unselect layui-form-switch");
var d = document.getElementsByTagName('em')[];
d.firstChild.nodeValue = '关闭';
}

默认为启用状态,如下:

令附上判断此switch选择状态代码:

  var isChecked = $("#Isuse").attr("checked") == "checked";
alert(isChecked.toString());

trur为选中(启用),false为未选中(关闭)

最新文章

  1. CentOS下Zabbix安装部署及汉化
  2. iOS self
  3. atitit.闭包的概念与理解attilax总结v2 qb18.doc
  4. Java特性-动态代理
  5. 元素设置为display:none,其绑定的事件仍存在
  6. 用FineReport报表系统构建资金监管平台
  7. Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构
  8. iOS开发中常用到的宏定义
  9. winform app.config文件的动态配置
  10. robotframework笔记12
  11. 使用ajaxFileUpload实现异步上传图片
  12. MySQL之终端(Terminal)管理MySQL
  13. Keepalived详细介绍简介
  14. gulp实时编译less,压缩合并requirejs模块文件
  15. 关于Java中String类的hashCode方法
  16. 基础知识全面LINUX
  17. CSRF Token介绍与应对策略
  18. C# 匿名对象(匿名类型)、var、动态类型 dynamic——实用之:过滤类属性、字段实用dynamic
  19. java的智能提示无法打开
  20. pip更换源

热门文章

  1. 一次ssh被植入后门的经历及解决方案
  2. 报错:在做往下拉选里面拼接数据的时候 3个下拉选显示一个值 原因 @scope(单例)或者没配默认单例
  3. JAVA学习笔记——(一)
  4. ZOJ 3512 Financial Fraud (左偏树)
  5. 利用URL重写隐藏复杂的URL
  6. 用VisualSVN Server创建版本库,以及TortoiseSVN的使用
  7. [51nod] 1432 独木桥 贪心
  8. 洛谷P1549 棋盘问题(2)
  9. ZOJ3469 Food Delivery
  10. 微信小程序采坑之上拉触底加载更多和下拉刷新