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

时间:2015-04-01 05:23:10

标签: php html post checkbox

我有一个简单的问题,但我似乎无法找到答案。 (可能是我的措辞)但是这里。

  • 我能够从文本/数字的表单中回显POST数据 变数没有障碍!但是我跑进了一堵砖墙 这些复选框值。
  • 我知道,如果你POST一个复选框,它会发布一个“on”值,但是 如果复选checkbox1,我会在表单上说,如何制作一个 已经检查了POST页面加载的相应复选框?
  • 我知道你需要做的就是简单地在里面写“检查” 代码,所以我尝试使用if语句来完成工作,但我 似乎无法让它发挥作用。

非常感谢任何帮助!

谢谢!

3 个答案:

答案 0 :(得分:2)

HTML:

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

PHP:

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

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

答案 1 :(得分:0)

只有选中后,

复选框名称才会在帖子中显示。

答案 2 :(得分:0)

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

send checkbox value in PHP form