如何查看选中了哪个复选框?

2022-08-30 10:51:18

如何在 PHP 中签入是否选中 ?checkbox


答案 1

如果选中该复选框,则将传递该复选框的值。否则,不会在 HTTP 帖子中传递该字段。

if (isset($_POST['mycheckbox'])) {
    echo "checked!";
}

答案 2

您可以通过或(其检查显式设置)天气复选框选中与否isset()empty()

例如

  <input type='checkbox' name='Mary' value='2' id='checkbox' />

在这里你可以检查

if (isset($_POST['Mary'])) {
    echo "checked!";
}

if (!empty($_POST['Mary'])) {
    echo "checked!";
}

上面将只检查一个,如果你想做很多,你可以做一个数组,而不是写单独的所有复选框尝试像

<input type="checkbox" name="formDoor[]" value="A" />Acorn Building<br />
<input type="checkbox" name="formDoor[]" value="B" />Brown Hall<br />
<input type="checkbox" name="formDoor[]" value="C" />Carnegie Complex<br />

菲律宾比索

  $aDoor = $_POST['formDoor'];
  if(empty($aDoor))
  {
    echo("You didn't select any buildings.");
  }
  else
  {
    $N = count($aDoor);
    echo("You selected $N door(s): ");
    for($i=0; $i < $N; $i++)
    {
      echo htmlspecialchars($aDoor[$i] ). " ";
    }
  }

推荐