2014-01-31 3 views
0

Привет я пытался добавлять варианты, чтобы выбрать через JavaScript в двух направлениях, и не работал:варианты добавляющие выбрать

один способ:

function addYear() { 
    var currentYear = new Date().getFullYear(); 
    var legalWorkingAge = currentYear - 16; 
    var select = document.getElementById("Year"); 
    for (var i = legalWorkingAge; i >= 1900; i--) { 
     try {select.add(new Option(i,0), null);} // standards compliant; doesn't work in IE 
     catch(ex) {select.add(new Option(i,0));} // IE only 
     }//for 
} //addYear 

второй путь:

function addMonth() { 
    var select = document.getElementById("Month"); 
    for (var i = 1; i <= 12; i++) { 
     var option = document.createElement('option'); 
     option.text = option.value = i; 
     select.add(option, 0); 
    } //for 
} //addMonth 

я использовал

<body onload="addDate()"> 

addDate():

function addDate() { 
    addMonth(); 
    addYear(); 
} 

HTML:

<select id="Month" name="Month"> 
</select> 
<select id="Year" name="Year"> 
</select> 

какие-либо идеи? Tnx за помощью: D

ответ

1

Это будет работать во всех браузерах

Live Demo

window.onload=function() { 
    addYear(); 
} 

function addYear() { 
    var currentYear = new Date().getFullYear(); 
    var legalWorkingAge = currentYear - 16; 
    var select = document.getElementById("Year"); 
    for (var i = legalWorkingAge; i >= 1900; i--) { 
     select.options[select.options.length]=new Option(i,i); 
    }//for 
} //addYear 
Смежные вопросы