Можно ли как-нибудь включить раскрывающиеся списки, чтобы сохранить их выбор после того, как пользователь нажал кнопку «Отправить»? В настоящее время он сохраняет информацию, введенную в текстовые поля, однако я не могу применить ее как к моим полям выбора, так и к моим переключателям.
Вот мой 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
атрибутов, вам нужно установить selected
на соответствующем option
элемент. так же использование радио кнопок атрибут checked="checked"
,
Других решений пока нет …