【发布时间】:2012-09-16 22:15:18
【问题描述】:
我正在使用 PHP 仅显示 MySQL 表中的选定记录。有一个带有提交按钮的表单,因此用户可以优化他们的搜索(“仅显示 fieldX = valueY 的记录”...)
为了使表单具有粘性,我使用了以下代码:
<input type="checkbox" name="SBS" value="SBS" <?php if($_POST['SBS'] == 'SBS') echo'checked="checked" ' ?> />
唯一的问题是我需要检查默认值。我尝试添加
$_POST['SBS'] = 'SBS';
在最上面,但这显然是每次提交表单时设置变量,所以我不能关闭它!
谢谢
【问题讨论】:
-
为了使表单具有粘性,我使用了以下代码:,嗯,我们在谈论复选框是吗?这是否意味着必须始终选中复选框并且用户不能取消选中它?换句话说,请在您的使用中定义 sticky 以及 how 和 when 这个复选框应该被默认选中
-
对不起,我应该更清楚。提交表单并重新加载页面时,复选框需要保留其值。它应该在初始页面加载时被选中。