0

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、およびd1e3]が出力で常に「オン」になっていることですが、他の値は正しく印刷されているため、問題の解決に役立ちます。前もって感謝します !

4

1 に答える 1

3

値属性の等号が欠落していると思います。

于 2012-09-13T19:16:38.277 に答える