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 相关文章推荐
基于JQuery框架的AJAX实例代码
Nov 03 Javascript
16个最流行的JavaScript框架[推荐]
May 29 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
layui表格实现代码
May 20 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
Jul 24 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
Vue.js 无限滚动列表性能优化方案
Dec 02 Javascript
JavaScript实现动态生成表格
Aug 02 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
Zend Guard一些常见问题解答
2008/09/11 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
ThinkPHP实现二级循环读取的方法
2014/11/03 PHP
使用URL传输SESSION信息
2015/07/14 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
vue 中directive功能的简单实现
2018/01/05 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
vue实现计步器功能
2019/11/01 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
路政管理专业个人自荐信范文
2013/11/30 职场文书
教师的实习自我鉴定
2013/12/17 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
就业协议书
2014/09/12 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
员工离职感谢信
2015/01/22 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs