Wie man Optionen dynamisch zu einem vorhandenen hinzufügt Wählen Sie in Vanille Javascript aus

Möchte ich hinzufügen-option, um eine wählen, die dynamisch mit einfachen javascript. Alles, was ich finden konnte, beinhaltet JQuery oder versucht zu erstellen die select-sowie dynamisch. Die nächste Sache, die ich finden konnte, war Dynamisch hinzufügen-Eingang-Typ wählen Sie mit den Optionen in Javascript die nicht die letzteren, und war die einzige, die ich gefunden, die nicht die JQuery. Obwohl ich versuchen und verwenden Sie es wie so:

daySelect = document.getElementById('daySelect');
daySelect.innerHTML += "<option'>Hello world</option'>";
alert(daySelect.innerHTML)

Nachdem ich dies Tat, gab es keine Veränderung zu markieren und die Warnung gab mir

HELLO WORLD</option'>

Ich entschuldige mich, wenn dies ist einfach, aber ich bin sehr neu auf javascript und web-Programmierung im Allgemeinen. Vielen Dank für jede Hilfe.

EDIT: Also ich habe versucht, die gegebenen Anregungen so gerne.

daySelect = document.getElementById('daySelect');
myOption = document.createElement("option");
myOption.text = "Hello World";
myOption.value = "Hello World";
daySelect.appendChild(myOption);

Dieser hat sich nicht verändert, die wählen Sie in der Seite. Irgendeine Idee warum? Und ich habe überprüfen, dass der code ausgeführt wird, mit einer Warnung.

EDIT: Die Idee hat funktioniert, nur es stellte sich heraus, dass es nicht die Anzeige einen Wert in der dropdown-Liste. Ich weiß nicht warum, aber ich kann das herausfinden, denke ich.

Kommentar zu dem Problem - Öffnen
Diese einfache Anführungszeichen nach "option" nicht benötigt werden. Kommentarautor: Zoltan.Tamasi
sollte "<option>Hallo Welt</option>" Kommentarautor: mkoryak
Ja, die Anführungszeichen sind nicht nur unnötig, Sie sind ein syntax-Fehler im HTML. Kommentarautor: Rory O'Kane

InformationsquelleAutor der Frage avorum | 2013-07-18

Schreibe einen Kommentar