记录:layui 使用xm-select实现下拉框多选

使用示例:

<script src="__STATIC__/plugs/layui-v2.5.6/ext/xm-select.js" charset="utf-8"></script>
<script>//渲染数据var oldVal = ""; //已选中的值var xmdemo1 = xmSelect.render({el: '#xmdemo1', tips: '请选择仓库下的库区',empty: '呀, 没有数据呢, 请先去选择仓库',name: 'ware_areas',data: [],})//监听切换仓库选择框,动态更新库区选择框form.on('select(ware_house)', function (data) {var ware_house_id = data.value;if(!ware_house_id){//渲染数据var xmdemo1 = xmSelect.render({el: '#xmdemo1', tips: '请选择仓库下的库区',empty: '呀, 没有数据呢',name: 'ware_areas',data: [],})return false;}         renderXmSelect(ware_house_id,oldVal);});// xmSelect渲染下拉框function renderXmSelect(ware_house_id,oldVal){var oldVal = oldVal.split(',');$.ajax({url: "/admin/yuanqu.WareArea/getWareAreaList",type: 'POST',async: true,data: {ware_house_id:ware_house_id},success: function (datas) {var data = datas.data;var val = [];                    for(var i = 0; i < data.length; i++){ //循环所有选项if(oldVal.indexOf(data[i].id+'') != -1){ //判断是否需要默认选中var con = {name:data[i].name, value:data[i].id, selected: true, disabled: false};} else {var con = {name:data[i].name, value:data[i].id, selected: false, disabled: false};}val.push(con);}var xmdemo1= xmSelect.render({el: '#xmdemo1',tips: '请选择仓库下的库区',empty: '呀, 没有数据呢',filterable:true,    //是否开启搜索searchTips:'请在此搜索库区名称',paging:true,    //是否开启自定义分页pageSize:20,    //分页条数radio:false, //是否开启单选模式,默认falserepeat:false,    //是否开启重复性模式,默认falseclickClose:false,    //是否点击选项后自动关闭下拉框,默认falsemax:0,  //设置多选选中上限  0-不限制theme:{color:'#1e9fff',maxColor:'#f00',hover:'#f2f2f2'},name: 'ware_areas',// layVerify:'required',    //表单验证, 同layui的lay-verifydata: val,on: function(data){// //arr:  当前多选已选中的数据// var arr = data.arr;// //change, 此次选择变化的数据,数组// var change = data.change;// //isAdd, 此次操作是新增还是删除  true/false// var isAdd = data.isAdd;},});}});}</script>

示例:

xm-select文档地址:https://maplemei.gitee.io/xm-select/#/component/install

layui 使用xm-select实现下拉框多选相关推荐

  1. layui使用formselect4完成的下拉框多选,拼音搜索

    PY方法找不到,差引入 js-pinyin.js. 加群:938624691,感谢群主分享 链接: https://pan.baidu.com/s/1KNPXzfolEILkkW_LC2OvSw 提取 ...

  2. LayUI可选择可输入下拉框

    LayUI可选择可输入下拉框 可输入的下拉框 把input 叠加到select上,外观看起来像一个框. 利用z-index把 input框放到select 上层.并让select 不自动填充. 我现在 ...

  3. 解决layui数据表格中嵌套下拉框显示问题

    在layui数据表格中嵌套下拉框时,下拉框不能正常弹出,仔细观察发现,点击下拉框时会有一个短暂的弹出动画,马上又消失了,遂猜想,大概是显示的问题,可能是被覆盖了,那么解决覆盖就可以了. 如图, 下拉框 ...

  4. ajax 下拉框 保留,Ajax生成select级联下拉框和清空多余选项

    Ajax生成select级联下拉框和清空多余选项 实现效果 function professionType(){ var obj=document.getElementById("下拉框id ...

  5. selenium + python处理select标签下拉框的选项

    selenium + python处理select标签下拉框的选项 1. 背景 在爬取网页是,有时候我们会遇到下图中的下拉框,也就是< select > < /select > ...

  6. 下拉选框样式html,超酷select选择下拉框美化jQuery插件

    jquery-nice-select是一款轻量级的select下拉选择框美化jQuery插件.该插件可以将原生的select元素转换为自定义样式的下拉选择框,并且在选择时带有很酷的CSS3过渡动画效果 ...

  7. python selenium 下拉框选择_【selenium】基于python语言,如何用select选择下拉框

    在项目测试中遇到了下拉框选择的控件,来总结下如何使用select选择下拉框: 下图是Select类的初始化描述,意思是,给定元素是得是select类型,不是就抛异常.接下来给了例子:要操作这个sele ...

  8. html下拉框怎么默认选中,select获取下拉框的值 下拉框默认选中方法

    本文主要介绍select下拉框的相关方法. 1.通过id获取下拉框的value和文本值 例如: 数字1 数字2 $("#numbers option:selected").val( ...

  9. bootstrap-select实现下拉框多选效果

    bootstrap-select实现下拉框多选效果 听语音 在学习bootstrap实现下拉多选效果的时候,觉得该效果很好,所以拿来分享下,这里就不详细的描述了,直接附上代码给各位看看 方法/步骤 1 ...

最新文章

  1. python条件表达式:多项分支,双向分支
  2. 寻找数组中出现次数超过一半的数字
  3. php静态数组变量初始化,为什么数组初始化时,赋值不能是常量?
  4. 极光实时监听怎么调用_源码分析 Sentinel 实时数据采集实现原理(图文并茂)
  5. 无法扩展该卷 因为群集的数量将超过文件系统_浏览器将支持Python项目!Mozilla发布Pyodide...
  6. Java技术系列文章汇集(长期更新)
  7. CVPR 2020 | 北大Futurewei提出 GraphTER:无监督图变换共变表征学习
  8. 【hortonworks/registries】Parameter Schema name is null
  9. 使用动态优先权的进程调度算法的模拟_我爱OS第12讲:系统调度
  10. 读取CSV文件并将值存储到数组中
  11. 入门 Angular 2 杂记
  12. 基础篇:异步编程不会?我教你啊!CompletableFuture(JDK1.8)
  13. ARVR | AR技术发展简史(上)
  14. 安卓机更新系统会卡吗_安卓手机系统会不会越更新越卡?
  15. 短视频平台开发,将图片、视频保存到本地的相册中
  16. 2022年全球20大国际航运中心榜单公布,上海蝉联第三,与新加坡伦敦差距缩小 | 美通社头条...
  17. C++中不能重载的运算符
  18. SpringBoot spring-data-jpa表的生成
  19. 机械手编程用c语言,51单片机机械手控制C程序.doc
  20. DBL_EPSILON和 FLT_EPSILON的用法

热门文章

  1. 基础知识(一) 图片格式RGB 与 BGR—— python、opencv、PIL、plt
  2. javascript---操作节点
  3. OpenCV UMat类 使用GPU运算
  4. 燧原科技与飞桨完成 I 级兼容性测试,可用于文字识别等多个场景
  5. 微服务(分布式架构)
  6. 水晶报表金额大写函数
  7. welearn随行课堂一键完成
  8. 【报错】UnboundLocalError: local variable ‘XXX‘ referenced before assignment解决办法
  9. php代码执行dump文件,使用MAT分析dump文件定位程序问题
  10. 【高级篇 / System】(7.0) ❀ 03. 最外端准备一个可划VLAN的二层交换机 ❀ FortiGate 防火墙