表单的简单是或否复选框

时间:2016-07-28 11:00:59

标签: php forms email checkbox

我在表单中插入了一个复选框。

我的代码:

<input type="checkbox" id="checkbox" name="checkbox" value="1"/>

if($checkbox = ($_POST['checkbox']) == '1')
        {
            $checkbox = "si";
        }
        else
        {
            $checkbox = "no";
        }

我希望如果勾选复选框,我会收到&#34;是&#34;否则&#34;不&#34;。 感谢。

1 个答案:

答案 0 :(得分:3)

如果条件在这里你写错了,你不能在条件中使用作业。

此外,无需在检查条件中为任何变量赋值,您可以直接使用$_POST['checkbox']。像这样,

if($_POST['checkbox'] == '1') {
   $checkbox = "si";
} else {
   $checkbox = "no";
}

<强>更新

更好的选择是使用isset()来确定变量是否设置且不是NULL。像这样,

if(isset($_POST['checkbox'])) {
   $checkbox = "si";
} else {
   $checkbox = "no";
}

仅当用户选中复选框时,程序才会进入条件状态。在上面的案例中,<input>的值属性不是必需的。所以你的HTML看起来像这样,

<input type="checkbox" id="checkbox" name="checkbox"/>