解决layui复选框提交多个值的问题

  

吐槽一下,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复选框提交多个值的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

解决layui复选框提交多个值的问题