前语:本来我是不想写layui框架的博客的,有的时候数据经过layui渲染后原生的写法就取不到值了,一定要用它框架的写法,实在蛋疼,故写之,以后用到可以省点时间去度娘!

HTML:

<div id="top-<?php echo !empty($val['menu_id'])?$val['menu_id']:0; ?>" style="margin-top: 1%;">

<!-- 菜单, 注意这里一定要加上标签 lay-filter,下面要用这参数 -->
<input lay-filter="menu" lay-skin="primary" type="checkbox" value="<?php echo !empty($val['menu_id'])?$val['menu_id']:0; ?>" title="<?php echo !empty($val['menu_name'])?$val['menu_name']:'-'; ?>">

<!-- 分类 -->
<div class="" style="margin-left: 4%;">
<?php foreach($val['category_list'] as $v){ ?>
<input name="category" lay-skin="primary" type="checkbox" value="<?php echo !empty($v['category_id'])?$v['category_id']:0; ?>" title="<?php echo !empty($v['category_name'])?$v['category_name']:'-'; ?>">
<?php } ?>
</div> </div>

JS:

    // layui框架写法(全选)
layui.use('form', function(){
var form = layui.form;
     //这里的 menu 就是 HTML上面的lay-filter值,就固定一个值就好
form.on('checkbox(menu)', function(data){
var id = data.value;
//这里实现勾选
$('#top-'+id+' input[name=category]').each(function(index, item){
item.checked = data.elem.checked;
});
form.render('checkbox'); // console.log(data.elem); //得到checkbox原始DOM对象
// console.log(data.elem.checked); //是否被选中,true或者false
// console.log(data.value); //复选框value值,也可以通过data.elem.value得到
// console.log(data.othis); //得到美化后的DOM对象
});
});           // 获取选中的分类值
          var check_arr = [];
          $('input[name=category]:checked').each(function(){
              check_arr.push($(this).val());
          });
          if(check_arr.length == 0){
             layer.msg("还未选择分类", {icon: 7, time:1500});return;
          }

效果图:

最新文章

  1. [python] 常用正则表达式爬取网页信息及分析HTML标签总结【转】
  2. Yii2框架与MongoDB拓展、Redis拓展的安装流程
  3. ndk学习5: ndk中使用c++
  4. pgadmin中的备份功能消失的原因和找回方法
  5. .NET Interop.SHDocVw和MSHTML引用如何操作
  6. 设计模式--代理(Proxy)模式
  7. linux bash history
  8. javaScript初学者易错点
  9. 使用Spring Session做分布式会话管理
  10. ORACLE 11G用于有效期
  11. Mac下使用Web服务器性能/压力测试工具webbench、ab、siege
  12. 缓存(之一) 使用Apache Httpd实现http缓存
  13. Js处理json数据
  14. Asp.net 主题
  15. 【IE】浏览器模式与文档模式 及其开发中处理方式
  16. SQLServer之函数简介
  17. 开发神器之PHPstorm配置及使用
  18. Spring Cloud下基于OAUTH2认证授权的实现
  19. [转]数据类型和Json格式
  20. [UE4]The global shader cache file missing 运行错误解决办法

热门文章

  1. Java基础:抽象类和接口
  2. python(39)- 网络编程socket练习
  3. git 忽略文件的三种方式
  4. Tomcat服务器改主页 &amp; jeesite框架改首页
  5. Hadoop学习笔记(一)——Hadoop体系结构
  6. Qt在线讲座之QML脚本书写规范
  7. nanoporetech/nanonet
  8. 如何清除本地DNS缓存 windows
  9. POJ 1952 BUY LOW, BUY LOWER 动态规划题解
  10. 海康DS NVR播放URL规则