一、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实现下拉复选功能的例子(包括数据的回显与上传)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
© 版权声明
THE END
暂无评论内容