PHP检查是否未选中动态复选框

时间:2016-03-07 07:40:25

标签: php

我有一个表单,其中从MySQL数据库填充列表,并使用$index方法为每个表分配复选框。

发布表单后,我会使用以下

循环选中复选框
foreach ($_POST['check'] as $index => $value) {
    if (($_POST['check'][$index] == '1')) {

我如何检查是否没有选中复选框?

2 个答案:

答案 0 :(得分:5)

如果未选中,则不会发送复选框。

因此,您可以使用if (!isset($_POST['check'])) {}

答案 1 :(得分:1)

例如,您可以计算已选中复选框的数量:

$counter = 0;

foreach ($_POST['check'] as $index => $value) {
    if (($_POST['check'][$index] == '1')) {
        // Do something

        $counter++;
    }
}

if ($counter == 0) {
    // Do something if no checkboxes are selected
}

您也可以检查$_POST['check']是否为空:

if (empty($_POST['check'])) {
    // Do something if no checkboxes are selected
}