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 相关文章推荐
漂亮的提示信息(带箭头)
Mar 21 Javascript
JS继承 笔记
Jul 13 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
浅谈javascript语法和定时函数
May 03 Javascript
js实现温度计时间样式代码分享
Aug 21 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
Dec 23 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
Vue.js 2.0学习教程之从基础到组件详解
Apr 24 Javascript
原生JS发送异步数据请求
Jun 08 Javascript
jQuery中each方法的使用详解
Mar 18 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
vue 中Virtual Dom被创建的方法
Apr 15 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/03/04 星际争霸
生成sessionid和随机密码的例子
2006/10/09 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
如何实现JS函数的重载
2006/09/22 Javascript
jQuery select控制插件
2009/08/17 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
range 标准化之获取
2011/08/28 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
JavaScript中string转换成number介绍
2014/12/31 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
Python备份Mysql脚本
2008/08/11 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
python 产生token及token验证的方法
2018/12/26 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
生产内勤岗位职责
2013/12/07 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
大学生助学金感谢信
2015/01/21 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA