Hier ist ein Jfiddle: http://jsfiddle.net/qHSWK/247/ und Code ich gefunden, aber ursprünglich war es von ID. Ich habe mehrere Dropdown-Listen, die den gleichen Inhalt haben, also wäre es besser, alle auf einmal mit dem Namen zu machen. Nicht großartig mit Javascript, aber ich dachte, es würde so funktionieren. Was ist hier falsch?Wie kann ich Jahre zu mehreren Drop-Downs mit dem Namen hinzufügen, mit Javascript?
<form id="someform">
<select name="year"></select>
</form>
var myselect = document.getElementsByName("year"),
startYear = new Date().getFullYear()
count = 5;
(function(select, val, count) {
do {
select.add(new Option(val++, count--), null);
} while (count);
})(myselect, startYear, count);
Finale mit mehreren Drop-downs:
var myselect = document.getElementsByName("year"),
startYear = new Date().getFullYear()
count = 45;
for (var n = 0; n<5;n++){
(function(select, val, count) {
do {
select.add(new Option(val--, count--), null);
} while (count);
})(myselect[n], startYear, count);
}
Ihre 'myselect' ist eine Sammlung von Elementen. Verwende 'myselect [0]', um auf die erste Auswahl zuzugreifen. –