我希望一個表單在發生錯誤時記住用戶的輸入。 我得到這個使用使用文本輸入的工作:記住表單複選框的值
echo "<input id=\"quote_square\" type=\"text\" name=\"square\" placeholder=\"Square\" value=\"". $_POST['square'] . "\">";
對於複選框,我不能得到這個工作。我沒有找到如何可以做到這一點的例子:
<input type="checkbox" name="subscribe" <?php echo (isset($_POST['opdracht'])?'checked="checked"':'') ?> />
但我附和我的整個形式到PHP和保存複選框,輸入到一個數組:
echo "<input id=\"quote_round\" type=\"text\" name=\"round\" placeholder=\"Round\" value=\"". $_POST['round'] . "\">";
echo "<input id=\"quote_square\" type=\"text\" name=\"square\" placeholder=\"Square\" value=\"". $_POST['square'] . "\">";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"Blue\">Blue</label>";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"Black\">Black</label>";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"Red\">Red</label>";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"White\">White</label>";
任何人可以給出一個建議我如何獲得複選框來保存用戶的輸入?
沒有任何理由來包裝所有的HTML的PHP。移除包裝並按原樣輸出HTML,然後使用您提到的代碼片段動態設置複選框。 –