嗨我正在努力解决这个问题,有人能帮忙吗? 我有一系列动态填充的复选框。该行看起来像下面是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;}}
答案 0 :(得分:1)
取消选中的复选框不会通过HTML表单传递。
因此:
$checkboxesSelected = isset($_POST['delz']);
if ($checkboxesSelected)
{
echo "Some check boxes were selected";
} else {
echo "No check boxes were selected.";
}
应该有用。
答案 1 :(得分:-2)
我认为获取复选框系列的最简单方法是
<?
$result = array();
foreach($_POST['delz'] as $checkbox){
$result[] = $checkbox; //u got all values that checkboxes has actually checked
}
print_r($result);
?>