layui表单下拉选择如何修改成多选分享

layui 表单下拉框因为不支持多选,没办法,需要自己修改成多选,怎么做呢

首先我们需要引入第三方xm-select.js

地址:https://gitee.com/maplemei/xm-select

下载下拉之后呢,dist文件里面有个index.html,双击打开之后就是文档页面,xm-select.js也在这里面

首先我们找到demo

引入js之后按照文档的格式配置指定参数即可

这里我以我的代码为例

复制代码
<div class="layui-input-inline layui-show-xs-block">
                            <div id="demo1">
                            </div>
                            <input type="hidden" id="wm_appid" name="wm_appid">
                        </div>
<script type="text/javascript">
    var demo1 = xmSelect.render({
        // 这里绑定css选择器
        el: '#demo1',
        // 渲染的数据
        toolbar: {show: true},
        data: {!! json_encode($app) !!},
        style:{width:'190px'},
        size:'mini',
        on: function (data) {
            //arr:  当前多选已选中的数据
            let arr = data.arr;
            // 从选中数据中提取value值
            console.log(arr);
            let app_ids = '';
            for (let i = 0; i < arr.length; i++) {
                app_ids += arr[i].value+',';
            }
            console.log(app_ids);
            document.getElementById('wm_appid').value = app_ids;
        }
    })
</script>

这里我将选中的参数存到隐藏的input里面,这里可能需要说一下的就是size是设置下拉框的大小,style是自定义样式,toolbar是开启清空和全选,具体更多参数的意义可以去查看文档

最后实现的样式是

相关推荐
猫猫不是喵喵.3 天前
layui表单项次大数据量导入并提交
前端·javascript·layui
医疗信息化王工8 天前
基于ASP.NET Core的住院日志统计系统设计与实现
后端·layui·asp.net core·npoi·dapper
Purgatory00117 天前
layui select重新渲染
前端·layui
滴滴答答哒1 个月前
layui表格头部按钮 加入下拉选项
前端·javascript·layui
滴滴答答哒1 个月前
layui响应式表单上下结构
前端·javascript·layui
djk88881 个月前
支持手机屏幕的layui后台html模板
前端·html·layui
EQ-雪梨蛋花汤2 个月前
【踩坑记录】使用 Layui 框架时解决 Unity WebGL 渲染在 Tab 切换时黑屏问题
unity·layui·webgl
Southern Wind3 个月前
从零封装一套企业级表格组件库 - 基于 Layui 的实战教程
前端·javascript·layui·jquery
obDLaSfLKr3 个月前
探索之旅:基于.net 6 的多功能自用工具开发
layui
Southern Wind3 个月前
从零开始封装一个优雅的图片上传组件 - 二次改装 Layui-Upload 的教程(附完整封装代码)
前端·javascript·html·layui·css3