layui从数据库中获取复选框的值并默认选中方法


Posted in Javascript onAugust 15, 2018

如下:

layui从数据库中获取复选框的值并默认选中方法

<!doctype html>

<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css"
href="../../../static/js/css/layui.css" rel="external nofollow" media="all">
<link rel="stylesheet" type="text/css"
href="../../../static/css/index-gb.css" rel="external nofollow" media="all">
<link rel="stylesheet"
href="http://at.alicdn.com/t/font_563459_gq4dpdw2k61xajor.css" rel="external nofollow" />
<style>
#node input[type=checkbox] {
display: inline;
}
</style>
</head>
<body>
<div class="div-con">
<form class="layui-form layui-form1">
<input type="hidden" name="roleid" id="id" value="#(role.roleid ??)">
<div class="layui-form-item form-item1">
<label class="layui-form-label form-label1">角色名称</label>
<div class="layui-input-block input-block1">
<input value="#(role.name)" type="text" name="name"
autocomplete="off" placeholder="请输入角色名称"
class="layui-input layui-input1">
</div>
</div>
<div class="layui-form-item form-item1">
<label class="layui-form-label form-label1">角色描述</label>
<div class="layui-input-block input-block1">
<textarea value="#(role.description)" name="description" id=""
cols="30" rows="10" class="layui-textarea textarea-me"
placeholder="请输入角色描述"></textarea>
</div>
</div>
<div class="layui-form-item form-item1">
<label class="layui-form-label form-label1">菜单权限</label>
<div class="layui-input-block input-block4">
<input type="checkbox" name="functional" lay-skin="primary"
value="接待人员管理" title="接待人员管理"> <input type="checkbox"
name="functional" lay-skin="primary" value="接待车辆管理" title="接待车辆管理">
<input type="checkbox" name="functional" lay-skin="primary"
value="来访信息录入" title="来访信息录入"> <input type="checkbox"
name="functional" lay-skin="primary" value="我的待办" title="我的待办">
<input type="checkbox" name="functional" lay-skin="primary"
value="人员接待统计" title="人员接待统计"> <input type="checkbox"
name="functional" lay-skin="primary" value="园区接待统计" title="园区接待统计">
<input type="checkbox" name="functional" lay-skin="primary"
value="角色管理" title="角色管理"> <input type="checkbox"
name="functional" lay-skin="primary" value="用户管理" title="用户管理">
<input type="checkbox" name="functional" lay-skin="primary"
value="接待礼遇管理" title="接待礼遇管理"> <input type="checkbox"
name="functional" lay-skin="primary" value="操作日志" title="操作日志">
<input type="checkbox" name="functional" lay-skin="primary"
value="登录日志" title="登录日志">
</div>
</div>
<div class="layui-form-item form-item-btn">
<div class="layui-input-block layui-input-block5">
<button class="layui-btn" lay-submit lay-filter="form">提交</button>
<button type="reset" class="layui-btn layui-btn-primary" id="reset">取消</button>
</div>
</div>
</form>
</div>
</body>
<script type="text/javascript" src="../../../static/js/layui.all.js"
charset="utf-8"></script>
<script type="text/javascript" src="../../../static/js/jquery-3.2.0.js"
charset="utf-8"></script>
<script type="text/javascript">
/**
 * 将从数据库中获取到的菜单权限以,分隔开,并默认选中
 */
layui.use('form', function() {
var form = layui.form;
var functional='#(role.functional)';
var groupCheckbox = $("input[name='functional']");
for (i = 0; i < groupCheckbox.length; i++) {
  var val =groupCheckbox[i].value;
  if(functional.split(',').indexOf(val)!=-1){
  groupCheckbox[i].checked=true;
  }
}
form.render();
});
</script>
</html>
layui.use('form', function(){
 var form = layui.form;
 //监听提交
 layui.code
  form.on('submit(form)', function(data){
 //获取复选框选中的值
 var groupCheckbox=$("input[name='functional']");
 var functional="";
  for(i=0;i<groupCheckbox.length;i++){
   if(groupCheckbox[i].checked){
    var val =groupCheckbox[i].value;
    if(functional.length>0){
    functional+=","+val;
    }else{
    functional+=val;
    }
    
   }
  }
  data.field.functional=functional;
  
 $.post("/role/editOk",data.field,function(res){
 if(res.code=="0"){
 layer.msg(res.data);
 }else{
 layer.msg(res.data);
 }
 })
 return false;
 });
}); 
</script>

以上这篇layui从数据库中获取复选框的值并默认选中方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE浏览器打印的页眉页脚设置解决方法
Dec 08 Javascript
javascript 操作select下拉列表框的一点小经验
Mar 20 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
Dec 12 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
jquery实现当滑动到一定位置时固定效果
Jun 17 Javascript
JS辨别访问浏览器判断是android还是ios系统
Aug 19 Javascript
node.js操作mysql(增删改查)
Jul 24 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
jquery实现二级导航下拉菜单效果
Dec 18 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
微信小程序 购物车简单实例
Oct 24 Javascript
JavaScript数组去重实现方法小结
Jan 17 Javascript
关于微信小程序bug记录与解决方法
Aug 15 #Javascript
layui select获取自定义属性方法
Aug 15 #Javascript
Vue自定义toast组件的实例代码
Aug 15 #Javascript
JavaScript中set与get方法用法示例
Aug 15 #Javascript
基于JavaScript实现瀑布流布局
Aug 15 #Javascript
解决Layui 表单提交数据为空的问题
Aug 15 #Javascript
jQuery轮播图实例详解
Aug 15 #jQuery
You might like
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
如何判断php数组的维度
2013/06/10 PHP
PHP查询分页的实现代码
2017/06/09 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
公司财务工作总结的自我评价
2013/11/23 职场文书
学校搬迁方案
2014/06/15 职场文书
2014年宣传工作总结
2014/11/18 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
护理实习生带教计划
2015/01/16 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
民事代理词范文
2015/05/25 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
辞职信怎么写?
2019/05/21 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis
Python学习之异常中的finally使用详解
2022/03/16 Python
nginx配置之并发频次限制
2022/04/18 Servers