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 相关文章推荐
IE与firefox之jquery用法区别
Oct 03 Javascript
写自已的js类库需要的核心代码
Jul 16 Javascript
利用js制作html table分页示例(js实现分页)
Apr 25 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
Fullpage.js固定导航栏-实现定位导航栏
Mar 17 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
Vue使用json-server进行后端数据模拟功能
Apr 17 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 Javascript
node创建Vue项目步骤详解
Mar 06 Javascript
node+vue实现文件上传功能
May 28 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连接Oracle数据库
2006/10/09 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php生成二维码
2015/08/10 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Django框架模板用法入门教程
2019/11/04 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
入伍通知书
2015/04/23 职场文书
研讨会通知
2015/04/27 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
yolov5返回坐标的方法实例
2022/03/17 Python