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 相关文章推荐
多种方式实现JS调用后台方法进行数据交互
Aug 20 Javascript
ExtJS4 动态生成的grid导出为excel示例
May 02 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
Oct 19 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
Nov 06 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
基于vue的换肤功能的示例代码
Oct 10 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
Jan 13 Javascript
微信小程序之批量上传并压缩图片的实例代码
Jul 05 Javascript
微信小程序实现打卡日历功能
Sep 21 Javascript
es6中reduce的基本使用方法
Sep 10 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
php的sso单点登录实现方法
2015/01/08 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
python封装对象实现时间效果
2020/04/23 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
jupyter安装小结
2016/03/13 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
Python列表切片操作实例总结
2019/02/19 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
在python里面运用多继承方法详解
2019/07/01 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
求职简历中的自我评价分享
2013/12/08 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书