나는이 질문을 이미했으나 이후에 내가 가진 도움을 따르는 코드를 넘겼다. 내 PHP 드롭 메뉴를 끈적하게 만들려고하지만 제출 버튼을 누르면 매번 최상위 메뉴 항목이 지워집니다. 나는 어디서 잘못 될지 잘 모르겠다. 그래서 어떤 도움도 크게 받으실 수 있습니다. 코드는 다음과 같습니다 :PHP 드롭 메뉴가 붙어 있지 않음
<!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
Screenshot please. –