PHP如何在POST后传递复选框状态


PHP How to pass checkbox states after POST

我有一个快速问题,但我似乎很难找到答案。(可能是我的措辞)但到此为止。

  • 我能够从表格中回显文本/数字的POST数据变量没有问题!但我正在往那边的砖墙跑这些复选框值
  • 我知道,如果你POST一个复选框,它会发布一个值"on",但是比如在表格上,如果checkbox1被选中,我如何制作POST页面加载上的相应复选框是否已选中
  • 我知道在html中,你所要做的就是在代码,所以我尝试使用if语句来完成任务,但我似乎无法使其工作

非常感谢您的帮助!

谢谢!

HTML:

<input type='checkbox' name='selected' value='1'>

PHP:

$selected = isset($_POST['selected']) && $_POST['selected']  ? "1" : "0";

此代码将在变量$selected中设置值为1的选中复选框,如果未选中,则设置为0。

复选框名称只有在选中后才可用。

        if (isset($_POST['myCheckbox'])) {
          $checkBoxValue = "yes";
        } else {
        $checkBoxValue = "no";
        }

以PHP表单发送复选框值