layui表格checkbox选择全选样式及功能的实例


Posted in Javascript onMarch 07, 2018

在之前的版本,默认复选框是要有值得,默认为“勾选”两个字,在表格里用来做选择不适合,很难改,还好layui升级后,可以支持不写name值,来适应表格中的选择操作。

1、layui版本号为 v1.0.9 rls版本(当前最新版本)

<span style="white-space:pre;">	</span><div class="layui-form">
	 <table class="layui-table">
	 <thead>
	  <tr>
	  <th><input type="checkbox" name="" lay-skin="primary" lay-filter="allChoose"></th>
	  <th>人物</th>
	  <th>民族</th>
	  <th>出场时间</th>
	  <th>格言</th>
	  </tr> 
	 </thead>
	 <tbody>
	  <tr>
	  <td><input type="checkbox" name="" lay-skin="primary"></td>
	  <td>贤心</td>
	  <td>汉族</td>
	  <td>1989-10-14</td>
	  <td>人生似修行</td>
	  </tr>
	  <tr>
	  <td><input type="checkbox" name="" lay-skin="primary"></td>
	  <td>张爱玲</td>
	  <td>汉族</td>
	  <td>1920-09-30</td>
	  <td>于千万人之中遇见你所遇见的人,于千万年之中,时间的无涯的荒野里…</td>
	  </tr>
	 </tbody>
	 </table>
	</div>
	<script type="text/javascript" src="plugins/layui/lay/dest/layui.all.js"></script>
	<script type="text/javascript">
		var $ = layui.jquery,
			form = layui.form();
		//全选
		form.on('checkbox(allChoose)', function(data){
		 var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
		 child.each(function(index, item){
		  item.checked = data.elem.checked;
		 });
		 form.render('checkbox');
		});
	</script>

2、版本号为v1.0.9 rls之前的版本需要更新几个文件

(a)layui\lay\dest 里的 layui.all.js文件

(b)layui\lay\modules里的 form.js 文件

(c)layui\css 里的 layui.css 文件

将以上三个文件从最新版本中覆盖到原来的版本,即可轻易实现checkbox的样式。

这篇layui表格checkbox选择全选样式及功能的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
基于jquery的不规则矩形的排列实现代码
Apr 16 Javascript
输入密码检测大写是否锁定js实现代码
Dec 03 Javascript
javascript检测对象中是否存在某个属性判断方法小结
May 19 Javascript
用jquery实现的一个超级简单的下拉菜单
May 18 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
Nov 22 Javascript
vue2.0结合Element-ui实战案例
Mar 06 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
Sep 22 Javascript
解决vue页面刷新,数据丢失的问题
Nov 24 Vue.js
vue+element ui实现锚点定位
Jun 29 Vue.js
Bootstrap实现可折叠分组侧边导航菜单
Mar 07 #Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
Mar 07 #Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 #Javascript
vue2.0 computed 计算list循环后累加值的实例
Mar 07 #Javascript
Vue中v-for的数据分组实例
Mar 07 #Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 #Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 #Javascript
You might like
由php if 想到的些问题
2008/03/22 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
用Python实现协同过滤的教程
2015/04/08 Python
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
python在地图上画比例的实例详解
2020/11/13 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
捐资助学倡议书
2014/04/15 职场文书
访谈节目策划方案
2014/05/15 职场文书
写得不错的求职信范文
2014/07/11 职场文书
售房协议书
2014/08/19 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
php字符串倒叙
2021/04/01 PHP
详细分析PHP7与PHP5区别
2021/06/26 PHP
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python