由於某些原因,我的複選框數組值不顯示在$ _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?
您是否在使用任何框架? – NullUserException 2010-08-12 13:57:54
Smarty,apc ...他們算了嗎? – 2010-08-12 13:59:06