簡體   English   中英

提交后保留下拉框選擇 - PHP

[英]Retain dropdown box selection after submit - PHP

有什么方法可以在用戶點擊提交按鈕后啟用下拉框以保留他們的選擇? 目前它保留輸入到文本框中的信息,但是我無法將其應用於我的選擇框和單選按鈕。

這是我的選擇框的html代碼:

<strong>Select Party Size* :</strong>
<select name="party" value="<?php echo $party;?>">
<option value="">Please Select</option>
<option value="5">1 Person (£5)</option>
<option value="10">2 People (£10)</option>
<option value="15">3 People (£15)</option>
<option value="20">4 People (£20)</option>
<option value="25">5 People (£25)</option>
<option value="30">6 People (£30)</option>
<option value="35">7 People (£35)</option>
<option value="40">8 People (£40)</option>
<option value="45">9 People (£45)</option>
<option value="50">10+ People (£50)</option>
</select>
<span id="partySize" class="error"><?php echo $partyErr;?></span>

這是所述選擇框的php:

if($_POST['party']=="") {
    $partyErr = "Please select the party size";
} else {
    $party = test_input($_POST["party"]);
}

這也是我想將其應用於的單選按鈕:

html:

<strong> VIP area* : </strong> <br><br> Yes (+£5)  <input type="radio" name="vip" value="yes">
<?php if (isset($vip) && $vip=="yes");?>
<br><span id="vip" class="error"><?php echo $vipErr;?></span><br> 
No  <input type="radio" name="vip" value="no">
<?php if (isset($vip) && $vip=="no");?>

php:

if (empty($_POST["vip"])) {
    $vipErr = "Please make a VIP area selection";
} else {
    $vip = test_input($_POST["vip"]);
}

問題在於您的 HTML。 select標簽沒有value屬性, 需要在相應的option元素上設置selected 類似地,單選按鈕使用屬性checked="checked"

暫無
暫無

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

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