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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
Mar 28 Javascript
js获得网页背景色和字体色的方法
Mar 21 Javascript
JavaScript匿名函数与委托使用示例
Jul 22 Javascript
JavaScript中的console.profile()函数详细介绍
Dec 29 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
限制只能输入数字的实现代码
May 16 Javascript
JavaScript中Array的实用操作技巧分享
Sep 11 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
jQuery中的一些小技巧
Jan 18 Javascript
requirejs按需加载angularjs文件实例
Jun 08 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
PHP XML数据解析代码
2010/05/26 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
js操作二进制数据方法
2018/03/03 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
python中精确输出JSON浮点数的方法
2014/04/18 Python
Python中的is和id用法分析
2015/01/26 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python如何实现文本转语音
2016/08/08 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
python购物车程序简单代码
2018/04/18 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
应聘医学检验人员自荐信
2013/09/27 职场文书
村委会贫困证明
2014/01/14 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
原告离婚代理词
2015/05/23 职场文书
运动会宣传稿50字
2015/07/23 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
python分分钟绘制精美地图海报
2022/02/15 Python
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android