layui复选框:

效果图

layui复选框,一个主的复选框控制多个从复选框,主复选框和从复选框的颜色不一样

layui复选框的样式,都是在选然后才会有的,所以直接通过css设置就实现不了了。只可以通过js动态设置

html代码使用了jfinal的模板

*#(i18n.get('所属校区'))

#for(campus : campusList)

#end

layui代码$(function(){

layui.use('form', function(){

var form = layui.form;

form.on("checkbox(allCheck)", function(data){

console.log(data);

console.log(data.elem.checked);

if (data.elem.checked) {

//动态设置全选按钮颜色,不可以这里设置,这里设置后,前端选然后不会有效果的,

//猜测原因是,form.render("checkbox"); 导致的,设置后layui又渲染了,把我自己设置的颜色覆盖了。所以设置需要在渲染后再设置,就等于是用我的css覆盖了layui的css

$(".campus").each(function(){

$(this).prop('checked', true);

});

} else {

$(".campus").each(function(){

$(this).prop('checked', false);

});

}

form.render("checkbox");

//渲染后设置我的颜色

allCheckbox();

});

//查看是否被全选了,全选了,全选按钮编辑的时候就是被选中中状态

function initselect(){

let allSelect = true;

$(".campus").each(function(index, elem){

//每个checkbox添加点击事件,如果点击了,使得所有的按钮中出现了不被选中的,那么全选按钮就不被选中

if($(this).prop('checked') == false){

allSelect = false;

}

});

console.log("是否全选",allSelect)

$("#qx").prop('checked',allSelect);

form.render("checkbox");

//记得把设置事件放到渲染事件后

allCheckbox();

}

initselect();

//校区点击事件,如果有校区没有被选中,那么全选按钮就不能够显示选中状态

form.on("checkbox(campus)", function(data){

let checked = data.elem.checked;

initselect();

});

});

//全选按钮和其他按钮的颜色不一样

function allCheckbox(){

qx1=$('#qx').next('div').children('span');

if($('#qx').prop('checked')){

//被选中就设置颜色

qx1.css({

'background-color':'#e4393c'

})

}

}

//初始化设置全选按钮的颜色,

allCheckbox();
})

css

.layui-form-checkbox span {

width:154px

}

.layui-unselect.layui-form-checkbox{

margin-bottom:5px;

}

.layui-form-checkbox span{

color:#4C5277;

}

.layui-form-checked span{

color:#fff;

}

/*.layui-form-checked span{

background-color:#b31717!important;

}*/

更多layui知识请关注layui使用教程栏目。

layui添加复选框_layui复选框使用介绍相关推荐

  1. layui添加复选框_layui表格数据复选框回显设置方法

    layui2.3版本,本身并不带有复选框回显功能,那么需要从源头解决此事,F12代码调试,找到与复选框关联的地方发现: 我们只需要在渲染数据回调时找到每个复选框根据数据的不同来设置回显. layui这 ...

  2. 单选按钮带文字_一分钟教会你用Word添加单选框和复选框

    又到学习Word技巧的时候啦!学了这么长时间,你的技能点有没有增加呢?对表格的使用有没有更加熟练了?是否很好奇别人家的表格是怎么弄成可以单选框和复选框的效果呢~~~~下面让小编带你解锁新姿势~ 效果图 ...

  3. phpcmsV9 添加内容:如何“增加复选框、下拉菜单”(含案例、截图)- 教程篇

    文章目录 phpcmsV9 添加内容:如何"增加多选框.下拉菜单"(含案例.截图)- 教程篇 步骤: 效果截图:省略 phpcmsV9 添加内容:如何"增加多选框.下拉菜 ...

  4. 在 jquery repeater 中添加设置日期,下拉,复选框等控件

    JQueryElement 更新到了 3.5.1, 今天给大家主要讲下如何在 Repeater 的模板中添加设置一些控件. 由于精力有限, 不能在多个博客中保证文章的同步, 可在如下地址查看最新内容, ...

  5. java pdf表单域实现_Java 创建PDF表单域 - 文本框、复选框、列表框、组合框、按钮等...

    表单域包括文本框.复选框.列表框.组合框.按钮和签名域等,主要用于收集用户填写或选择的数据.这篇文章将介绍如何在Java应用程序中给PDF文档添加表单域. 导入jar文件 本文所使用的PDF类库是Fr ...

  6. axure实现复选框全选_AxureRP8实战手册-案例73(全选与取消全选效果)

    案例73. 全选与取消全选效果 案例来源: 百度音乐-音乐盒 案例效果: 初始状态/取消全选时:(图5-117) 全选后取消任一选项时:(图5-118) 全选/单选全部选中时:(图5-119) 案例描 ...

  7. jQuery中的几个案例:隔行变色、复选框全选和全不选

    1 表格隔行变色 1 技术分析: 1 )基本过滤选择器: odd: even: 2 )jq添加和移除样式: addClass(); removeClass(); 2 代码实现 <script s ...

  8. html表格中插入单行文本框,el-table复选框选中单行或多行点击按钮禁用el-table里面的input输入框该怎么判断?...

    问题: 1.添加数据后下拉框中未显示带入的数据 2.不可以重复添加相同的数据 3.复选框选中单行或多行以后点击按钮禁用对于行的input 大神们 帮忙看看怎么解决啊. Title v-model=&q ...

  9. el-table复选框全部勾选以及勾选回显

    el-table复选框全部勾选以及勾选回显 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存 ...

最新文章

  1. win7安装virtualbox遇到的问题
  2. Notepad++添加右键菜单
  3. rest post无法取到request_小白学Flask第五天 | 详解很重要的request对象
  4. SQL Server 2005的30项顶尖特性
  5. golang中的类和接口的使用
  6. linux怎样用命令提示符,Linux用户必知:一分钟掌握14个常用Linux命令行快捷键
  7. Linux fork的写时复制
  8. ed是什么梗_《JOJO的奇妙冒险》那些梗
  9. loma 281 - 保险与年金
  10. 编译 easyMule-VeryCD
  11. C++使用librdkafka创建消费者和生产者
  12. 蚁群算法原理介绍,算法框架以及代码实现
  13. Interview Tips with Consulting Firms
  14. java不小于等于符号怎么打_java 大于等于号怎么打 java编程里面 x大于
  15. Antd Card study
  16. Qt 导出pdf文件(表格、图片)
  17. C#基础语法————变量
  18. ChatGPT能够干翻谷歌吗?
  19. Redis RU101课程 Introduction to Redis Data Structures 第5周学习笔记
  20. java火焰评测_JAVA性能分析之使用火焰图

热门文章

  1. python 获取 字典中的指定键_python中字典方法的详细教程
  2. html5的新标记,HTML5 新标记
  3. mongodb 监听不到端口_干货|MongoDB简单操作和通过python进行操作
  4. 计算机窗口预览图,window_Win7系统资源管理器加上预览窗格功能的方法,  图片缩略图是否太小?PPT - phpStudy...
  5. mysql8导出文件_windows下 Mysql 8.0.x 数据库简单的导出和导入!!!
  6. linux vim复制和粘贴
  7. TensorFlow报错:'dict' object has no attribute 'SerializeToString'
  8. Hadoop分布式集群搭建详细过程
  9. 集成方法Ensemble Method(bagging, AdaBoost)
  10. 图论解决复杂路口红绿灯安排,python语言实现