我正在使用我的Raspberry Pi进行家庭自动化项目,我在php文件中运行了这段代码:
<form action="schedule.php" method="POST" name="theForm" id="theForm">
<select form="theForm" name="selectedPage">
<option value="">Select Day</option>
<option value="Monday">Monday</option>
<option value="Tuesday">Tuesday</option>
<option value="Wednesday">Wednesday</option>
<option value="Thursday">Thursday</option>
<option value="Friday">Friday</option>
<option value="Saturday">Saturday</option>
<option value="Sunday">Sunday</option>
</select>
<input type="submit" value="Load day" />
</form>
选择一天后,页面刷新,刷新后选择返回默认值。有没有办法记住&#34;选择用户?
答案 0 :(得分:0)
您的脚本可能看起来像这样:
<?php
$selectedPage = "";
//get the value the user chose, if the form has been posted back
if (isset($_POST["selectedPage"]) $selectedPage = $_POST["selectedPage"];
?>
<form action="schedule.php" method="POST" name="theForm" id="theForm">
<select form="theForm" name="selectedPage">
<option value="" <?php echo ($selectedPage == "" ? "selected" : "")?>>Select Day</option>
<option value="Monday" <?php echo ($selectedPage == "Monday" ? "selected" : "")?>>Monday</option>
<option value="Tuesday" <?php echo ($selectedPage == "Tuesday" ? "selected" : "")?>>Tuesday</option>
<option value="Wednesday" <?php echo ($selectedPage == "Wednesday" ? "selected" : "")?>>Wednesday</option>
<option value="Thursday" <?php echo ($selectedPage == "Thursday" ? "selected" : "")?>>Thursday</option>
<option value="Friday" <?php echo ($selectedPage == "Friday" ? "selected" : "")?>>Friday</option>
<option value="Saturday" <?php echo ($selectedPage == "Saturday" ? "selected" : "")?>>Saturday</option>
<option value="Sunday" <?php echo ($selectedPage == "Sunday" ? "selected" : "")?>>Sunday</option>
</select>
<input type="submit" value="Load day" />
</form>
P.S。如果你这样做,你可以使这一点变得更加冗长,比如生成&#34;选项&#34;标签通过循环,基于可能值的数组。