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 相关文章推荐
使用正则替换变量
May 05 Javascript
jquery text()要注意啦
Oct 30 Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
Nov 24 Javascript
javascript window.opener的用法分析
Apr 07 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
javaScript checkbox 全选/反选及批量删除
Apr 28 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 Javascript
写出高效jquery代码的19条指南
Mar 19 Javascript
js实现页面刷新滚动条位置不变
Nov 27 Javascript
如何以Angular的姿势打开Font-Awesome详解
Apr 22 Javascript
js实现随机数小游戏
Jun 28 Javascript
JS中队列和双端队列实现及应用详解
Sep 29 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
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
PHP 验证登陆类分享
2015/03/13 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
JavaScript知识点整理
2015/12/09 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
python检测远程端口是否打开的方法
2015/03/14 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
flask框架视图函数用法示例
2018/07/19 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
国贸专业个人求职信范文
2014/01/08 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
买房协议书范本
2014/10/23 职场文书
服务明星事迹材料
2014/12/29 职场文书