用户编辑表单数据时获取复选框值。 PHP

时间:2013-03-21 10:52:08

标签: php forms checkbox

我有一个表单,其中包含用户填写并提交的复选框。然后,我有另一个表单,允许他们编辑他们提交的信息。第二种形式预先填写了他们在第一张表格上提交的信息。这对文本字段很好,但是如何预先填充复选框?即如果他们选中了第一个表单上的复选框,如何让第二个表单识别出来并显示一个选中的复选框?

我是Php的新手,很抱歉,我对此查询不太熟悉!

由于

1 个答案:

答案 0 :(得分:0)

提交表单时,您将在下一页上获得数据。所以,如果这是一个看起来像这样的复选框:

<input type="checkbox" name="over18" value="1" />

您必须检查此人是否选择了“超过18”字段。

if ($_POST['over18'] == '1') {
  $checked = 'checked="checked"';
} 
else {
  $checked = ''; //If it's not checked
}

然后您的复选框输出如下所示:

echo '<input type="checkbox" name="over18" value="1" ' . $is_checked .'/>';

因此,每次选中复选框时,下一页也会检查复选框。