layui实现下拉复选功能的例子(包括数据的回显与上传)


Posted in Javascript onSeptember 24, 2019

一、layui下拉复选实现的背景:实现一个管理员拥有多个权限

二、 具体实现:

//依赖资源

<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/src/layui-formSelects-master/dist/formSelects-v4.css" rel="external nofollow" />
<!-- 引入组件 -->
<script src="${pageContext.request.contextPath}/src/layui-formSelects-master/dist/formSelects-v4.js" type="text/javascript" charset="utf-8"></script>

//页面显示

<div class="layui-inline">
    <label class="layui-form-label" style="color: #666666;width: 70px">角色:</label>
    <div class="layui-input-block" style="width: 300px">
       <select name="role_id" id="role_id" xm-select-height="36px"
       xm-select-search xm-select-skin="default" xm-select="sys_role" lay-filter="sys_role">
       </select>
    </div>
  </div>

//配置路径

layui.config({
    base: "${pageContext.request.contextPath }/src/layui-formSelects-master/dist/"    //formSelects-v4.js的路径
  }).extend({
    formSelects: 'formSelects-v4'
  }).use(['form','jquery','upload','layer','formSelects'],function(){
    var form =layui.form,$ =layui.jquery,upload=layui.upload,layer=layui.layer,formSelects=layui.formSelects;
//从后台数据库中查出后回显
    $.ajax({
      url: "${pageContext.request.contextPath}/menu/queryall.action",
      type: "post",
      success: function (data) {
        var str= '${sys_user.role_id}';
        str_arr= []; //str="1,2,3"
        str_arr= str.split(",");//获取那些该选中的数据
         for(var i=0;i<data.data.length;i++){
           if(data.data[i].status==1){
             var option= new Option(data.data[i].role,data.data[i].id); //全部列表信息展示 }
              for(var j=0;j<str_arr.length;j++){
                if(str_arr[j]==data.data[i].id){
                   option.setAttribute("selected",true);//确定哪些是选中的
                }
               }
           }
          $("#role_id").append(option);
         }
        formSelects.render();//渲染效果
       }
       , error: function () {
        alert("查询用户角色失败")
       }
    
   });

以上这篇layui实现下拉复选功能的例子(包括数据的回显与上传)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
小议Javascript中的this指针
Mar 18 Javascript
js获取select选中的option的text示例代码
Dec 19 Javascript
文本域中换行符的替换示例
Mar 04 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
js实现搜索框关键字智能匹配代码
Mar 26 Javascript
超实用的javascript时间处理总结
Aug 16 Javascript
JQuery 动态生成Table表格实例代码
Dec 02 Javascript
jQuery实现鼠标经过显示动画边框特效
Mar 24 jQuery
关于Angular2 + node接口调试的解决方案
May 28 Javascript
React学习笔记之事件处理(二)
Jul 02 Javascript
移动端如何用下拉刷新的方式实现上拉加载
Dec 10 Javascript
JS创建自定义对象的六种方法总结
Dec 15 Javascript
基于layui的下拉列表的数据回显方法
Sep 24 #Javascript
Layui动态生成select下拉选择框不显示的解决方法
Sep 24 #Javascript
layui动态渲染生成select的option值方法
Sep 23 #Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 #Javascript
layui-select动态选中值的例子
Sep 23 #Javascript
layui多图上传实现删除功能的例子
Sep 23 #Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
Sep 23 #Javascript
You might like
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
js的with语句使用方法
2007/09/21 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
Python备份Mysql脚本
2008/08/11 Python
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Python求导数的方法
2015/05/09 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
python脚本开机自启的实现方法
2019/06/28 Python
Python中的self用法详解
2019/08/06 Python
pytorch打印网络结构的实例
2019/08/19 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
电子专业推荐信范文
2013/11/18 职场文书
招商业务员岗位职责
2013/12/16 职场文书
老师自我鉴定范文
2013/12/25 职场文书
2014年教学工作总结
2014/11/13 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript