0

我有一个很长的网络表单,一旦提交就会通过电子邮件发送到一个地址。如果表单有错误,它会提醒用户,但会保留表单上已经输入的值。我唯一无法工作的是复选框。来自他们的信息通过电子邮件发送没有问题,但如果有错误,那么即使它们已填写,复选框也会返回空白。我怎样才能让他们保持检查?任何帮助都会很棒!

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']);
        }
4

1 回答 1

0

添加到复选框输入 'checked="checked"'

<input type="checkbox" name="test" <?php if($err && $_SERVER['REQUEST_METHOD'] == "POST"){echo 'checked="checked"'; ?> />
于 2013-05-22T19:36:54.337 回答