我有一个很长的网络表单,一旦提交就会通过电子邮件发送到地址。如果表单有错误,它会提醒用户,但会保留已在表单上输入的值。我唯一能做的就是复选框。他们的信息通过电子邮件发送没有问题,但如果有错误,那么即使填写完毕,复选框也会显示为空白。我如何让他们保持检查?任何帮助都会很棒!
HTML
<input type="checkbox" value="Bad breath" name="element_1[]" id="element_1_10" <?php if ($cf['posted_form_data']['problems'] == 'Bad breath') echo 'checked'; ?> class="checkbox"> Bad breath
PHP表格
if(isset($_POST['element_1']) && is_array($_POST['element_1']))
{
$problems=implode(" | ",$_POST['element_1']);
}
答案 0 :(得分:0)
添加复选框输入'checked =“checked”'
<input type="checkbox" name="test" <?php if($err && $_SERVER['REQUEST_METHOD'] == "POST"){echo 'checked="checked"'; ?> />