我已经问过这个问题了,但是之后我就得到了帮助。我试图让我的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
截图请。 –