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 判断 object 的特定类转载
Feb 01 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 Javascript
jquery操作checked属性以及disabled属性的多种方法
Jun 20 Javascript
理解javascript中的原型和原型链
Jul 30 Javascript
JavaScript的兼容性与调试技巧
Nov 22 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
vue.js element-ui validate中代码不执行问题解决方法
Dec 18 Javascript
vuejs实现递归树型菜单组件
Jan 13 Javascript
微信小程序使用form表单获取输入框数据的实例代码
May 17 Javascript
vue 权限认证token的实现方法
Jul 17 Javascript
原生JS实现贪吃蛇小游戏
Mar 09 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实现获取及设置用户访问页面语言类
2014/09/24 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
关于vue面试题汇总
2018/03/20 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python中每次处理一个字符的5种方法
2015/05/21 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Python 如何对文件目录操作
2020/07/10 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
大学毕业的自我鉴定
2013/10/08 职场文书
大学生专业个人学习的自我评价
2013/10/26 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
财产公证书
2014/04/10 职场文书
师德师风演讲稿
2014/05/05 职场文书
团日活动总结报告
2014/06/25 职场文书
优秀高中学生评语
2014/12/30 职场文书