复选框始终处于未选中状态,无论是否选中

时间:2013-08-12 18:42:12

标签: checkbox unchecked

我在我的代码中使用了复选框,但它始终显示未选中。我正在使用我的表单中显示的复选框和提交离子我正在使用if语句检查值,如下所示

    <label class="checkbox">
    <input type="checkbox" name="auto"><p>I accept </p>
    </label>


if(isset($_POST['auto']))
{
    echo "checked";
 }
 else
{
   echo "unchecked";
}

1 个答案:

答案 0 :(得分:0)

某些浏览器不支持默认值“on”。这是一个更稳定的解决方案 -

<label class="checkbox">
    <input type="checkbox" name="auto" value="on" /><p>I accept </p>
</label>

然后是相同的PHP代码。

if(isset($_POST['auto'])) {
    echo "checked";
} else {
    echo "unchecked";
}