【发布时间】:2011-03-28 23:01:59
【问题描述】:
由于某种原因,我的复选框数组值没有显示在 $_POST 中。
例如:
<form method="post" action="">
<input type="checkbox" name="cb[]" value="1">
<input type="checkbox" name="cb[]" checked="checked" value="2">
<input type="checkbox" name="cb[]" value="3">
<input type="checkbox" name="cb[]" checked="checked" value="4">
<input type="checkbox" name="cb[]" checked="checked" value="5">
<input type="checkbox" name="cb[]" value="6">
...
<input type="checkbox" name="cb[]" checked="checked" value="26">
<input type="checkbox" name="cb[]" value="27">
<input type="submit" value="insanitizer"/>
</form>
提交时:
<?php
print_r($_POST); //Because print_r($_POST['cb']); gives ''
Array (
[category] =>
)
print_r($_REQUEST['cb']); //Showing the correct array name was used
Array
(
[0] => 2
[1] => 4
[2] => 5
[3] => 26
)
?>
我很高兴我至少可以在这里获得复选框数据,但我还有一个问题:
Wtf?
【问题讨论】:
-
你在使用任何框架吗?
-
Smarty,apc...他们算吗?
标签: php post webforms checkbox request