layui-select-multiple
layui-select-multiple copied to clipboard
为 layui 扩展的 下拉多选select
` if(selectedOption[i].value){ options.push(""+selectedOption[i].text+""); }`
required: [ /[\S]+/ ,'必填项不能为空' ] 替换为 required: function(value){ if(!value) return '必填项不能为空' } 可以解决
多选时用layui.form.render("select")渲染下拉框的选项显示不出来
替换 form.js 后出现“Laytpl Error:TypeError: Cannot read property 'label' of undefined” 错误。 替换回源码 ok。影响了laytpl。
1.ajax动态加载option时,使用form.rend('select')无法渲染,必须使用form.rend()才可以渲染成功 $.each(data.data, function (index, item) { $('#category').append(new Option(item.categoryName, item.categoryId));// 下拉菜单里添加 }) 2.引入更新form.js遇到一个奇怪的问题:js遍历数组竟然多出来两个元素 这种方式: for ( var u in arr) {} 改成: for (var u = 0; u < arr.length; u++)...
假设两个多选select A和B,多选中A中的选项后,想触发一个ajax请求,异步查询后台数据,然后渲染B 我是这样写的,form.on("select(A)",()=>$.ajax... 发现,点了A中的多项,就发多次请求。 有没有办法只发送一次请求。
RT,应该对 `item` 参数进行判断,如果它的 `tagName` 是 `OPTION`,按照正常流程走;`tagName` 是 `OPTGROUP` 的话,可以把 `` 的 `label` 属性显示出来。 HTML 结构如下: ````` HTML 请选择您的兴趣爱好 option11 option12 option13 option14 option21 option22 option23 option24 `````  如上图所示,左边是我修改后的,右边是修改前的。`form.js` 部分修改内容如下:...