我似乎无法理解为什么这不会回应:
foreach($_POST["checked"] as $value) {
echo "$value";
}
当我使用以下内容时:
echo $_POST['checked'];
显示的值仅适用于1个复选框。
我需要获取所有选中复选框的所有值。
这是我的复选框:
echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';
答案 0 :(得分:1)
您正在考虑id
属性,其中name
属性已发布。
将其更改为:
foreach($_POST["checkbox"] as $value) {
echo $value; // Also, no need of double quotes.
}
答案 1 :(得分:0)
该字段的名称为checkbox[]
而不是checked
。
echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';
尝试 -
foreach($_POST["checkbox"] as $value) {
echo "$value";
}
答案 2 :(得分:0)
$value
后也会像array
之类的内容,如下所示
foreach($_POST['checkbox'] as $value) {
echo "<pre>";
print_r($value);
}