复选框始终处于选中状态,甚至未被选中

时间:2020-03-03 23:08:58

标签: php php-7 php-7.4

我有一个复选框,无论是否选中该复选框,该复选框始终处于选中状态。

以下是当前设置复选框的方式:

    <input class="classname" id="check"  value="1" <?php echo (($temp['test']) ? 'checked' : '');  ?> name="check" type="checkbox" />

以下是捕获复选框值的方式:

     $check = $_POST['check'] ?? 0;

我也尝试了以下代码:

      $check = (isset($_POST['check']) == '1' ? '1' : '0');

我也尝试了隐藏域方法,但是没有用。即使我删除了该复选框,关于为什么显示该复选框的任何想法也已标记。

1 个答案:

答案 0 :(得分:1)

我认为Drussy可能是某个东西,$ _ POST ['test']是从哪里来的?

尝试以下代码:

$checked = isset($_POST['check']) ? 'checked' : '';

<input class="classname" id="check"  value="1" <?php echo $checked; ?> name="check" type="checkbox" />