Флажок всегда отмечен, даже не отмечен - PullRequest
2 голосов
/ 04 марта 2020

У меня есть флажок, который всегда проверяется независимо от того, отмечен ли я флажок или нет.

Вот как в данный момент установлен флажок:

    <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 Ответ

1 голос
/ 04 марта 2020

Я думаю, что Друсси может быть на что-то, откуда берется $ _POST ['test']?

Попробуйте этот код:

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

<input class="classname" id="check"  value="1" <?php echo $checked; ?> name="check" type="checkbox" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...