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 相关文章推荐
循环 vs 递归浅谈
Feb 28 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
Jun 24 Javascript
Bootstrap图片轮播组件使用实例解析
Jun 30 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
vue cli 3.0 使用全过程解析
Jun 14 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
理顺8个版本vue的区别(小结)
Sep 17 Javascript
详解Vue前端对axios的封装和使用
Apr 01 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
微信小程序webview 脚手架使用详解
Jul 22 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 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实现paypal整合方法
2010/11/28 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
js的2种继承方式详解
2014/03/04 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
js给selected添加options的方法
2015/05/06 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
2019/10/18 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
人事助理岗位职责
2013/11/18 职场文书
出纳会计岗位职责
2014/03/12 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL