layui 动态设置checbox 选中状态的例子


Posted in Javascript onSeptember 02, 2019

最近在使用layui前端框架,在使用单选按钮、下拉菜单select、checkbox等控件的时候 往往遇到一些初始化的东西。

有时候会发现,自己动态append进去的代码要不就是没有显示,要不就是初始化默认选中出问题。

以上这些情况进行了测试:

第一种情况:动态append()html代码后没有显示空间的解决方案:

添加

layui.form.render();//重新渲染 可以解决多种没有显示的情况

第二种情况:动态设置默认选中状态没有效果解决方案:

细分为两种情况:

(1)在html页面代码下(没有在layer初始化框架中,即没有在layui.use([], function(){ }) 中进行初始化)

以初始化checkbox默认选中为例:

$('.xxx').attr("checked", true); //注意这里使用的是attr()
layui.form.render(); //重新渲染显示效果

(2)在layui.use(); 初始化中初始化一般这种情况会出现在调用api接口错误之后使用不然checkbox改变状态

layui.use(['form','layer'],function(){
 var form = layui.form
  layer = parent.layer === undefined ? layui.layer : top.layer,
  $ = layui.jquery;
 
if ($('.xxxx').attr("checked") === "checked") { //判断是否选中
 
    $('.xxxx').prop("checked", true); //设置选中 注意这里使用的是prop(), 这里要是使用了attr()是无效的
   } else {
 
    $('.xxxx').prop("checked", false);
   }
 
   form.render(); //重新渲染
});

以上这篇layui 动态设置checbox 选中状态的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
会自动逐行上升的文本框
Jun 30 Javascript
用JS实现3D球状标签云示例代码
Dec 01 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
js实现砖头在页面拖拉效果
Nov 20 Javascript
jQuery扩展+xml实现表单验证功能的方法
Dec 25 Javascript
Angular工具方法学习
Dec 26 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
May 05 Javascript
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
Sep 21 Javascript
vue移动端使用canvas签名的实现
Jan 15 Javascript
layui之table checkbox初始化时选中对应选项的方法
Sep 02 #Javascript
微信小程序 简易计算器实现代码实例
Sep 02 #Javascript
vue日历/日程提醒/html5本地缓存功能
Sep 02 #Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 #Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
Sep 02 #Javascript
layui数据表格跨行自动合并的例子
Sep 02 #Javascript
Vue form表单动态添加组件实战案例
Sep 02 #Javascript
You might like
PHP闭包(Closure)使用详解
2013/05/02 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
Vue中util的工具函数实例详解
2019/07/08 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
vue实现信息管理系统
2020/05/30 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
简单介绍Python中的try和finally和with方法
2015/05/05 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
24岁生日感言
2014/01/13 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
个人工作保证书
2015/02/28 职场文书
生活小常识广播稿
2015/08/19 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
Python语言规范之Pylint的详细用法
2021/06/24 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python