簡體   English   中英

如何在PHP電子郵件表單中保持復選框處於選中狀態

[英]How to keep checkboxes checked in PHP email form

我有一個很長的網絡表單,提交后會通過電子郵件將其發送到一個地址。 如果表單存在錯誤,它將提醒用戶,但將已經輸入的值保留在表單上。 我唯一無法工作的是復選框。 通過電子郵件向他們發送的信息沒有問題,但是即使有錯誤,如果出現錯誤,則復選框也將變為空白。 我如何讓他們保持檢查狀態? 任何幫助將是巨大的!

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

添加到復選框輸入'checked =“ checked”'

<input type="checkbox" name="test" <?php if($err && $_SERVER['REQUEST_METHOD'] == "POST"){echo 'checked="checked"'; ?> />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM