我想在HTML中做一個下拉菜單,但我想讓它的默認值由PHP變量的值決定。我想用JavaScript做到這一點,但最終出現了着名的「Uncaught ReferenceError:$ is not defined」錯誤:/。PHP變量超出了Javascript的範圍,我如何獲得它的範圍?
PHP:
while(list($ArtikelID, $Type) = mysql_fetch_array($result))
{
$arid = $ArtikelID;
$te = $Type;
}
HTML + JS:
<form name="send" method="post" action="editartticlesdef.php">
articlenumber: </br>
<input readonly="readonly" name="ArticleID" value=<?php echo $arid ?>></br>
Type: </br>
<select name="Type">
<option value="Article">Article</option>
<option value="Code">Code</option>
<option value="News">News</option>
<option value="Project">Project</option>
</select></br>
<script>
document.getElementById("Type").selectedIndex = <?php echo '$te'; ?>;
</script>
</form>
我試着放置在頁面上其他地方的腳本,但沒有成功:/。我懷疑變量超出範圍,但我不知道如何恢復:/。
替換'<?php echo'$ te'; ''''用''<?php echo $ te; '>' – Thaillie
PHP或JavaScript引發錯誤?這段代碼創建的JavaScript是什麼? – David