重新編輯: 我去了W3schools,並在那裏玩javascript編輯器窗口,看看發生了什麼。這是一個較短的腳本。Javascript:超出範圍?
<html>
<body>
<script type="text/javascript">
var eType = document.getElementById("Type")
</script>
<select class="field select addr" id="Type">
<option value="Type:L" selected="selected">Location</option>
<option value="Type:C">Corporate</option>
<option value="Type:R">Remittama</option>
<option value="Type:M">Mailing</option>
</select>
<script type="text/javascript">
document.write(eType);
</script>
</body>
</html>
我做了什麼ThiefMaster建議如何通過不使用的.text或.value的獲得元素,但你可以看到,如果你運行該代碼,我仍然在過程的這一步驟得到一個空。從我能看到的和許多建議我正確地做到這一點。我知道我必須失去一些東西。任何人都可以看到它?
在文檔加載完成後,您不希望使用'document.write()'。我建議添加隱藏的輸入作爲你的初始標記的一部分,並從JS中設置它的值。或者使用['.createElement()'](https://developer.mozilla.org/en/DOM/document.createElement)。 – nnnnnn 2012-03-28 21:18:30
w3schools不是那麼好。檢查http://w3fools.com/ – DwB 2012-03-29 17:53:12