吐槽一下,layui的复选框简直就是一个坑…(不能提交数组)
<强>数据是从后台来的强>
& lt; div类=發ayui-form-item”比; & lt;标签类=" layui-form-label "祝辞品种& lt;/label> & lt; div类=發ayui-input-inline”比; {foreach quotation_type作为关键=美元在$ val} & lt;输入name=" quotation_type lay-skin=俺跫丁奔壑?" https://www.yisu.com/zixun/{$关键}" title=皗$ val}”类型=案囱】颉北? {/foreach} & lt;/div> & lt;/div>
看看JS部分,有点绕,先把数据写进数组,然后,数组转成json格式,覆盖掉原先的data.field里面的数据
//获取复选框数据 报价=new Array (); $("复选框输入:[name=' quotation_type ']:检查”). each(函数(){ quotation.push($(这).val ()); }); var json={}; (var=0;我& lt;quotation.length;我+ +){ json[我]=[我]报价; } 让myJson=JSON.stringify (json); data.field。quotation_type=myJson;
PHP部分,只需要把提交过来的json字符串转成数组就可以使用了
//提交的复选框提交过来的是json字符串 $ data [' quotation_type ']=json_decode(美元请求→post (“quotation_type”),真的),
最后,进行你需要的数据库操作就可以了。
以上这篇解决layui复选框提交多个值的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。