Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 复选框始终处于选中状态,即使未选中_Php_Php 7_Php 7.4 - Fatal编程技术网

Php 复选框始终处于选中状态,即使未选中

Php 复选框始终处于选中状态,即使未选中,php,php-7,php-7.4,Php,Php 7,Php 7.4,我有一个复选框,无论我是否选中,它总是被选中 以下是复选框当前的设置方式: <input class="classname" id="check" value="1" <?php echo (($temp['test']) ? 'checked' : ''); ?> name="check" type="checkbox" /> 我还尝试了以下代码: $check = (isset($_POST['check']) == '1' ? '1' :

我有一个复选框,无论我是否选中,它总是被选中

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

    <input class="classname" id="check"  value="1" <?php echo (($temp['test']) ? 'checked' : '');  ?> name="check" type="checkbox" />
我还尝试了以下代码:

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

我也尝试了隐藏场的方法,但没有成功。即使我删除了复选框,您是否知道为什么复选框显示为已标记。

我认为Drussy可能有什么想法,$\u POST['test']来自哪里

请尝试以下代码:

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

<input class="classname" id="check"  value="1" <?php echo $checked; ?> name="check" type="checkbox" />
$checked=isset($\u POST['check'])?'勾选“:”;

当您说“显示已标记”时,您是指页面重新呈现还是指表单处理(值
$check
)始终为正值?什么$temp['test'],它与$u POST['check']有何关系?
$checked = isset($_POST['check']) ? 'checked' : '';

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