我創建了一個腳本,需要選擇一個開始年份,然後只顯示年份從開始年份 - > 2009年。這只是一個startYear結束年份範圍選擇器。簡單的JavaScript只在FireFox中工作
該腳本只適用於Firefox。我在學習JavaScript,所以我希望有人能指引我走向正確的方向。活腳本可在http://motolistr.com
<script type="text/javascript">
function display_year2(start_year) {
//alert(start_year);
if (start_year != "Any") {
var i;
for(i=document.form.year2.options.length-1;i>=0;i--)
{
document.form.year2.remove(i);
}
var x = 2009;
while (x >= start_year) {
var optn = document.createElement("OPTION");
optn.text = x;
optn.value = x;
document.form.year2.options.add(optn);
//alert(x);
x--;
}
}
else
{
var i;
for(i=document.form.year2.options.length-1;i>=0;i--)
{
document.form.year2.remove(i);
}
var optn = document.createElement("OPTION");
optn.text = "Any";
optn.value = "Any";
document.form.year2.options.add(optn);
} // end else
} // end function
</script>
任何想法?
感謝, 尼克
感謝您的幫助,可以在所有瀏覽器中進行更改。我很高興。 – 2009-02-03 11:34:54
您不需要在`onchange`或`onclick`等事件屬性中使用`javascript:`。那只是解釋爲標籤。請參閱https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/label – Gumbo 2009-09-25 08:52:17