时间:2021-05-26
在使用Layui的时候,获取checkbox的表单数据,会出现只会获取到最后一个选中的值,不管是将checkbox的name设置成 name[]或name[1] ,name[2]均无效。
form.on('submit(add)',function(data){ console.log(data.field);});此时你会发现,输入的checkbox中只有最后一个值。没有办法,只能自己想办法处理了。
var industryObj = $('input[name="industry"]');var check_val = [];for(k in industryObj){ if(industryObj[k].checked){ check_val.push(industryObj[k].value); }} data.field.industry = check_val;以上是我的解决办法。希望对能对您有所帮助!主要是做一个记录,以免以后忘记了。
这篇Layui多选只有最后一个值的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
layui的table的自定义模板需要用到{{}},但是和Django的{{}}冲突了,layui的{{}}失效了解决方法:从Django1.5开始,支持{%v
解决方法:可以循环返回的对象,得到对象里每一个key所对应的值,然后把值放到自己定义的一个数组中。例如:tipAttr:any=[];$.each(respon
做checkbox多选功能的时候遇到了一个坑,逻辑怎么看都对,但是就是有bug,最后发现数组那里值变了页面勾选没有重新渲染。换了关键词搜索找到了相关方法。其实之
解决方法如下:1、定义一个self暂存this2、再改变变量的值,则生效啦varself=this;this.toastrVal=inVal;this.load
无刷新页面再次操作form表单时,点击无效果重点来了!解决方法!需要form.render();代码如下:layui.use('form',function()