0

我正在传递一些数据...

<input class="cbox" type="checkbox" name="type[]" value="School" />
<input class="cbox" type="checkbox" name="type[]" value="Home" />

我知道数据正常到达,因为我正在检查

echo implode(",",$_POST['type']);

现在,我还希望检查某个复选框是否被勾选(每个复选框都被勾选)。

我正在尝试类似...

if(!empty($_POST['type'])) {
 if(in_array("School",$type)) {
  // Code here
 }
}

但我最终看到Warning: in_array() [function.in-array]: Wrong datatype for second argument. 这不是我要传递的数组吗?我可以使用其他功能来执行此操作吗?

4

1 回答 1

4

$type未声明。尝试:

if(!empty($_POST['type'])) {
    if(in_array("School", $_POST['type'])) {
        // Code here
    }
}
于 2013-03-08T20:40:11.017 回答