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是开启清空和全选,具体更多参数的意义可以去查看文档

最后实现的样式是

相关推荐
MRchai__5 小时前
基于Spring Boot的云音乐平台设计与实现
layui·springboot
hbrown3 天前
Flask+LayUI开发手记(八):通用封面缩略图上传实现
javascript·flask·layui
QQ_hoverer3 天前
前端使用 preview 插件预览docx文件
前端·javascript·layui·jquery
孤蓬&听雨4 天前
Axure高保真LayUI框架 V2.6.8元件库
前端·layui·产品经理·axure·原型设计
丨丨三戒丶1 个月前
layui轮播图根据设备宽度图片等比例,高度自适应
前端·javascript·layui
武昌库里写JAVA1 个月前
iview table组件 自定义表头
vue.js·spring boot·毕业设计·layui·课程设计
武昌库里写JAVA1 个月前
iview 分页改变每页条数时请求两次问题
vue.js·spring boot·毕业设计·layui·课程设计
懒懒是个程序员1 个月前
layui时间范围
前端·javascript·layui
SummerGao.1 个月前
【解决】layui layer的提示框,弹出框一闪而过的问题
前端·layui
染的人2 个月前
Layui Table组件,设置data数据源,以及page为False,表格只能显示10条数据的问题
前端·layui