0

嗨,我正在努力解决这个问题,有人可以帮忙吗?我得到了一系列动态填充的复选框。该行如下所示,它是 While 循环的一部分。

echo "<td class='brc'><input type='checkbox' name='delz[]' value='$wec' ></td>";

验证时,我发现至少在循环中选中复选框时很难看到。我得到了以下工作,反之亦然,我需要什么。如何更改此设置以在未检查任何内容时为我提供输出,消息回显说“未检查任何内容”?

    $selectboxes = $_POST['delz'];
foreach($selectboxes as $A)
{if($selectboxes == ""){echo "Some check boxes are selected !!!"; return;}}
4

2 回答 2

1

取消选中的复选框不会通过 HTML 表单传递。

所以:

$checkboxesSelected = isset($_POST['delz']);

if ($checkboxesSelected)
{
    echo "Some check boxes were selected";
} else {
    echo "No check boxes were selected.";
}

应该管用。

于 2013-04-18T08:36:12.693 回答
-2

我认为获取复选框系列的最简单方法

<?
$result = array();
foreach($_POST['delz'] as $checkbox){
   $result[]  = $checkbox; //u got all values that checkboxes has actually checked
}
print_r($result);
?>
于 2013-04-18T08:46:55.713 回答