0
点赞
收藏
分享

微信扫一扫

TP5 如何接收表单多选框(type="checkbox")


html

<input type="checkbox" name="manage[]" value="1" title="增加" checked>
<input type="checkbox" name="manage[]" value="2" title="修改" >
<input type="checkbox" name="manage[]" value="3" title="删除">
<input type="checkbox" name="manage[]" value="4" title="导出">



PHP

$manage = input('post.manage/a');
$manage = implode(",",$manage) ;


注意:

input('post.manage/a');

在TP5的post提交方式中,有一个坑爹的bug就是post提交数据不能提交数组。 


解决办法:

如果你要获取的数据为数组,请一定注意要加上 /a 变量修饰符才能正确获取到。

例如:

$ids = input(' ids/a'); // ids后面加上/a

$manage = implode(",",$manage) ;

提交过来的是数组,要把数组变成字符串(1,2,3,4,5,6,)


注意:加了全局过滤,在接收表单的时候,数组就变为空值,还不知道如何解决



举报

相关推荐

0 条评论