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 相关文章推荐
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
javascript题目,重写函数让其无限相加
Feb 15 Javascript
js如何获取兄弟、父类等节点
Jan 06 Javascript
JS修改地址栏参数实例代码
Jun 14 Javascript
jquery插入兄弟节点的操作方法
Dec 07 Javascript
Bootstrap table右键功能实现方法
Feb 20 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
Aug 29 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
Oct 19 Javascript
解决vue 路由变化页面数据不刷新的问题
Mar 13 Javascript
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
vue项目中跳转到外部链接的实例讲解
Sep 20 Javascript
javaScript实现游戏倒计时功能
Nov 17 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中SQL注入攻击与XSS攻击
2012/06/10 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
flexigrid 参数说明
2010/11/23 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
浅谈js中的闭包
2015/03/16 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
Flask数据库迁移简单介绍
2017/10/24 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
Python基于requests库爬取网站信息
2020/03/02 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
简述DNS进行域名解析的过程
2013/12/02 面试题
领导干部培训感言
2014/01/23 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
sql server 累计求和实现代码
2022/02/28 SQL Server
PHP 时间处理类Carbon
2022/05/20 PHP
Linux磁盘管理方法介绍
2022/06/01 Servers