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 相关文章推荐
JavaScript XML操作 封装类
Jul 01 Javascript
有效的捕获JavaScript焦点的方法小结
Oct 08 Javascript
JavaScript 空位补零实现代码
Feb 26 Javascript
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
Feb 26 Javascript
javascript实现tab切换的两个实例
Nov 05 Javascript
原生Javascript插件开发实践
Jan 09 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 Javascript
微信小程序 高德地图路线规划实现过程详解
Aug 05 Javascript
这样回答继承可能面试官更满意
Dec 10 Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
python怎么提高计算速度
2020/06/11 Python
.NET程序员的几道面试题
2012/06/01 面试题
生产车间主任的个人自我鉴定
2013/10/25 职场文书
商务会议邀请函
2014/01/09 职场文书
毕业自我鉴定书
2014/03/24 职场文书
学生吸烟检讨书
2014/09/14 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
预备党员入党感想
2015/08/10 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
Python序列化模块JSON与Pickle
2022/06/05 Python
Python日志模块logging用法
2022/06/05 Python