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 相关文章推荐
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
js菜单点击显示或隐藏效果的简单实例
Jan 13 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
jQuery1.9+中删除了live以后的替代方法
Jun 17 Javascript
浅析JS中对函数function的理解(基础篇)
Oct 14 Javascript
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
如何手动实现es5中的bind方法详解
Dec 07 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 Javascript
Vue项目中Api的组织和返回数据处理的操作
Nov 04 Javascript
JavaScript 空间坐标的使用
Aug 19 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
Sep 22 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下载CSS文件中的图片的代码
2013/09/24 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
php判断当前操作系统类型
2015/10/28 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
工程质量承诺书
2014/03/27 职场文书
个人借款担保书
2014/04/02 职场文书
幼儿园小班评语
2014/04/18 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
中学生运动会广播稿
2015/08/19 职场文书
linux下安装redis图文详细步骤
2021/12/04 Redis
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS