Wer eine select
-Box dynamisch mit Optionen befüllen möchte, der hat zwei Wege. Der Kürzere führt über das Schlüsselwort new
:
1 2 3 4 5 6 7 8 9 10 11 | <body> <select id="selectElement" size="5"></select> <script> var selectElement = document.getElementById('selectElement'); for(var i=0;i<5;i++){ var option = new Option('Text '+i, i); selectElement.options[i] = option; } </script> </body> |
Der klassische Weg führt über die kompatible createElement
-Methode.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <body> <select id="selectElement" size="5"></select> <script> var selectElement = document.getElementById('selectElement'); for(var i=0;i<5;i++){ var option = document.createElement('option'); option.text = 'Text '+i; option.value = i; selectElement.options[i] = option; } </script> </body> |
Das Ergebnis ist Folgendes:
<body> <select id="selectElement" size="5"> <option value="0">Text 0</option> <option value="1">Text 1</option> <option value="2">Text 2</option> <option value="3">Text 3</option> <option value="4">Text 4</option> </select> </body> |