解决Layui的switch样式显示问题
2024-08-30 06:04:09
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为未选中(关闭)
最新文章
- CentOS下Zabbix安装部署及汉化
- iOS self
- atitit.闭包的概念与理解attilax总结v2 qb18.doc
- Java特性-动态代理
- 元素设置为display:none,其绑定的事件仍存在
- 用FineReport报表系统构建资金监管平台
- Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构
- iOS开发中常用到的宏定义
- winform app.config文件的动态配置
- robotframework笔记12
- 使用ajaxFileUpload实现异步上传图片
- MySQL之终端(Terminal)管理MySQL
- Keepalived详细介绍简介
- gulp实时编译less,压缩合并requirejs模块文件
- 关于Java中String类的hashCode方法
- 基础知识全面LINUX
- CSRF Token介绍与应对策略
- C# 匿名对象(匿名类型)、var、动态类型 dynamic——实用之:过滤类属性、字段实用dynamic
- java的智能提示无法打开
- pip更换源
热门文章
- 一次ssh被植入后门的经历及解决方案
- 报错:在做往下拉选里面拼接数据的时候 3个下拉选显示一个值 原因 @scope(单例)或者没配默认单例
- JAVA学习笔记——(一)
- ZOJ 3512 Financial Fraud (左偏树)
- 利用URL重写隐藏复杂的URL
- 用VisualSVN Server创建版本库,以及TortoiseSVN的使用
- [51nod] 1432 独木桥 贪心
- 洛谷P1549 棋盘问题(2)
- ZOJ3469 Food Delivery
- 微信小程序采坑之上拉触底加载更多和下拉刷新