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" />