我有一個形式與各種fiedls(姓名,電子郵件,密碼等..)。它也有一套5個複選框。由於我必須更新數據庫,我更喜歡做服務器端驗證,我使用的是PHP。如何在php中進行服務器端驗證後保留複選框的狀態?
如果發生驗證錯誤,錯誤將顯示在頁面的頂部,以及表單和先前輸入的文本字段中的數據。我無法保留複選框和單選按鈕的狀態。全部恢復爲未被選中。我該怎麼做才能保持複選框和單選按鈕的狀態?
的形式看起來像..:
Password:<input type="text" name="password" size="16" maxlength="9" value="<?php echo $_POST['password']?>"/>
Retype Password:<input type="text" name="repassword" value="<?php echo $_POST['repassword']?>"/>
Select:<br />
<input type="checkbox" name="option1" value="on1" id="opt1"/> <label for="opt1">Option1</label><br />
<input type="checkbox" name="option2" value="on2" id="opt2"/> <label for="opt2">Option2</label><br />
<input type="checkbox" name="option3" value="on3" id="opt3"/> <label for="opt3">Option3</label><br />
<input type="checkbox" name="option4" value="on4" id="opt4"/> <label for="opt4">Option4</label><br />
<input type="checkbox" name="option5" value="on5" id="opt5"/> <label for="opt5">Option5</label><br />
Mobile No:<input type="text" name="mobileno" maxlength="10" value="<?php echo $_POST['mobileno']?>"/>
如果我這樣做,重置按鈕將無法改變這些複選框的狀態。 –