2 u010353960 u010353960 于 2015.06.04 15:53 提问

使用 thinkphp无法获得checkbox值,急,在线等

在使用thinkphp的时候,一直接收不到checkbox的值。
已经在name后面加了[]
前台代码

             <input type="checkbox" name='t[]' value="1">
             <input type="checkbox" name='t[]' value="2">

后台代码

            $t = $_POST['t'];   
            Log::write('count'.count($t),WEB_LOG_DEBUG);
                for($i=0;$i< count($t);$i++) {
                    Log::write('inter:'.$t[i],WEB_LOG_DEBUG);
                }

2个回答

jjs860302
jjs860302   2016.04.03 02:41

很奇怪。。。你为什么写的这么复杂呢,
如果是thinkphp3.2.3就写:
$p=I("post.");
$r['t']=$p['t'];
如果是多选就继续写:
$result=json_decode($r);
echo $result;
看看是不是都全列出来了呢?

jjs860302
jjs860302   2016.04.03 02:42

如果decode不行,就用encode换一下试试效果

Csdn user default icon
上传中...
上传图片
插入图片