我已經問過這個問題了,但是之後我就得到了幫助。我試圖讓我的php下拉菜單變得粘稠,但是每次按下提交按鈕後它都會清空頂層菜單項。我不知道我要去哪裏,所以任何幫助都非常感謝。代碼如下:PHP drop menu not sticking
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
if (isset($_POST['Question']))
{
$menuVar = $_POST['fontFamily'];
}
?>
<p id="info-req">How did you find about this site?</p>
<form name="TestMenu" method="post" id="marketing">
<select name="Question">
<option <?php if($menuVar=="----------") echo 'selected="selected"'; ?> value="----------">----------</option>
<option <?php if($menuVar=="WebSearch") echo 'selected="selected"'; ?> value="WebSearch">Web Search</option>
<option <?php if($menuVar=="SocialMedia") echo 'selected="selected"'; ?> value="SocialMedia">Social Media</option>
<option <?php if($menuVar=="Wordofmouth") echo 'selected="selected"'; ?> value="Wordofmouth">Word of mouth</option>
<option <?php if($menuVar=="Other") echo 'selected="selected"'; ?> value="Other">Other</option>
</select>
<input type="submit" />
</form>
</body>
</html>
你是什麼意思'粘性'?您希望表單在頁面刷新後保留之前選定的值嗎? –
頁面上還有其他表單域是必需的,如果沒有輸入日期,則會顯示一條錯誤消息。發生這種情況時,我不希望此下拉菜單重置。我已經解決了其他表單字段,他們不再清除,但不知道如何保持下拉菜單條目?如果由於無效條目而顯示錯誤消息,我希望所有數據保持原來的狀態,就像在按下提交按鈕之前一樣。如果沒有發生這種情況,用戶將不得不重新填寫整個表格。 – Margate
截圖請。 –