layui前端提交的json数据,php后端循环读取数据内容

layui前端提交的json数据,php后端循环读取数据内容

layui的数据表格在前端发送多选数据的时候,发送的是json数据,对于一些对Json数据不太了解的小伙伴们来说,解析可能会遇到点难度,接下来给你们提供一个简单实用的方法
一般layui的数据表格多选发送的json数据为

[{"id":"10001","username":"杜甫","email":"xianxin@layui.com","sex":"男","city":"浙江杭州","sign":"点击此处,显示更多。当内容超出时,点击单元格会自动显示更多内容。","experience":"116","ip":"192.168.0.8","logins":"108","joinTime":"2016-10-14"},{"id":"10002","username":"李白","email":"xianxin@layui.com","sex":"男","city":"浙江杭州","sign":"君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子,丹丘生,将进酒,杯莫停。 与君歌一曲,请君为我倾耳听。(倾耳听 一作:侧耳听) 钟鼓馔玉不足贵,但愿长醉不复醒。(不足贵 一作:何足贵;不复醒 一作:不愿醒/不用醒) 古来圣贤皆寂寞,惟有饮者留其名。(古来 一作:自古;惟 通:唯) 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。","experience":"12","ip":"192.168.0.8","logins":"106","joinTime":"2016-10-14"},{"id":"10003","username":"王勃","email":"xianxin@layui.com","sex":"男","city":"浙江杭州","sign":"人生恰似一场修行","experience":"65","ip":"192.168.0.8","logins":"106","j
<div class="layui-card-body layui-table-body layui-table-main"> <table class="layui-table layui-form" id="demo" lay-data="page:true" lay-filter="test"> <thead> <tr style="height:30px;"> <th lay-data="{field:'return_id',type:'checkbox',fixed:'left'}"><input type="checkbox" lay-filter="checkall" name="" lay-skin="primary"></th> <th lay-data="{field:'id',sort:true,width:80,fixed:'left'}">No.</th> <th lay-data="{field:'plant',fixed:'left'}">厂别</th> <th lay-data="{field:'kubie'}">库别</th> <th lay-data="{field:'category'}">出货类别</th> <th lay-data="{field:'so_number'}">票号</th> <th lay-data="{field:'pallet_number'}">板号</th> <th lay-data="{field:'liaohao'}">料号</th> <th lay-data="{field:'name'}">品名</th> <th lay-data="{field:'demand'}">需求数量</th> <th lay-data="{field:'dr'}">扣账单号</th> <th lay-data="{field:'creator'}">操作人</th> <th lay-data="{field:'create_time',width:160,fixed:'right'}">操作时间</th> </tr> </thead> <tbody> <?php $i=0;$j=$pagenum;foreach($dataArr as $w){$i++;?> <tr> <td><input type="checkbox" name="id" value="<?= $w['id'] ?>" lay-skin="primary"></td> <td><?= $i ?></td> <td><?= $w['plant'] ?></td> <td><?= $w['kubie'] ?></td> <td><?= $w['category'] ?></td> <td><?= $w['so_number'] ?></td> <td><?= $w['pallet_number'] ?></td> <td><?= $w['material'] ?></td> <td><?= $w['name'] ?></td> <td><?= $w['demand'] ?></td> <td><?= $w['dr'] ?></td> <td><?= $w['maintain_dri'] ?></td> <td><?= $w['dt'] ?></td> </tr> <?php $j++;} ?> </tbody> </table> </div>// 提取每个选中行的唯一标识字段(根据你的数据结构,应该是 w['id']) var idsArray = selectedData.map(function(row) { return row.id; // 注意:这里直接取 row.id,对应 PHP 中 $w['id'] }); var ids = idsArray.join(','); // 转成 "1,2,3" 格式发送给后端 var actionText = action === 'approved' ? '通过' : '退回'; 获取的idsArray值不对,读取的值应该是数据库中读取的$w['id']的值,例如页面页面在第二条,但第二条数据库中的id为7,我需要获取的值就是7
最新发布
12-03
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joshua Burgin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值