复选框的POSTING值出现问题

时间:2012-09-13 19:14:51

标签: php html

HTML:

<tr><td><input name="d1[]" type="checkbox" value"d1e1" /></td><td><input name="d1[]" type="checkbox" value="d2e1" />Event</td><td><input name="d1[]" type="checkbox" value="d3e1" />Event</td></tr>
<tr><td><input name="d1[]" type="checkbox" value"d1e2" />Event</td><td><input name="d1[]" type="checkbox" value="d2e2" />Event</td><td><input name="d1[]" type="checkbox" value="d3e2" />Event</td></tr>
<tr><td><input name="d1[]" type="checkbox"  value"d1e3" />Event</td><td><input name="d1[]" type="checkbox" value="d2e3" />Event</td><td><input name="d1[]" type="checkbox" value="d3e3" />Event</td></tr>

PHP:

<?php
if(!empty($_POST['d1'])&& isset($_POST['d1']))
{
$dd=$_POST['d1'];
foreach($dd as $dp)
{
  echo $dp." <br> ";
}
}
?>

现在的问题是,即使我选中了所有复选框,列1中的复选框值,即[d1e1,d1e2&amp; d1e3]在输出中始终处于“打开”状态,但对于其他值,正确打印值,帮助我解决问题。提前谢谢!

1 个答案:

答案 0 :(得分:3)

我认为你错过了value属性的等号。