我已經嘗試了幾種不同的變體來查找select元素的長度,沒有任何工作!我不明白爲什麼,因爲幾個網站列出這是作爲正確的代碼。使用javascript查找表單select元素的長度
這裏的JavaScript:
<script type="text/javascript">
alert(document.getElementById("opentimes").options.length);
</script>
和這裏的形式:
<form action="eateries.php" method="POST" name="filters">
<select name="opentimes" id="opentimes" onChange="document.forms.filters.submit();">
<option value="now">Open Now</option>
<option value="tonight">Open Tonight</option>
<option value="late">Open Late</option>
<option value="whenever">Open Whenever</option>
</select>
.......
</form>
我知道警報工作,因爲我已經簡單的字符串進行了測試。我試過像document.filters.opentimes.length和document.forms.filters.opentimes.length變體,但沒有任何作品!
謝謝。
ahh是的,這是問題!我實際上有一個函數的警報,但爲了簡單而粘貼它。我在選擇構建之前調用了函數。改變了順序,現在它工作。謝謝! – vee 2010-06-22 19:41:36