>我有一个表单,其中从MySQL数据库填充了一个列表,并使用$index
方法为每个数据库分配了复选框。
发布表单后,我使用以下方法循环浏览复选框
foreach ($_POST['check'] as $index => $value) {
if (($_POST['check'][$index] == '1')) {
如何检查是否未选中任何复选框?
如果未选中复选框,则不会发送复选框。
因此,您可以使用if (!isset($_POST['check'])) {}
例如,您可以计算选中复选框的数量:
$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
}