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

最后实现的样式是

相关推荐
一个心烑11 天前
【layui页面编辑下拉框处理的三种方式】
linux·python·layui
祀爱18 天前
Asp.net core+ Layui 项目中编辑按钮传递数据的方法
前端·c#·asp.net·layui
一个心烑1 个月前
Layui结合springboot读取返回值,前端展示简单示例
前端·spring boot·layui
djk88881 个月前
layui zTree 控件 AJAX绑定 点击tree事件 获取tree值
ajax·okhttp·layui
猫猫不是喵喵.1 个月前
layui表单项次大数据量导入并提交
前端·javascript·layui
医疗信息化王工2 个月前
基于ASP.NET Core的住院日志统计系统设计与实现
后端·layui·asp.net core·npoi·dapper
Purgatory0012 个月前
layui select重新渲染
前端·layui
滴滴答答哒2 个月前
layui表格头部按钮 加入下拉选项
前端·javascript·layui
滴滴答答哒2 个月前
layui响应式表单上下结构
前端·javascript·layui
djk88883 个月前
支持手机屏幕的layui后台html模板
前端·html·layui