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.
"<option>Hallo Welt</option>"
InformationsquelleAutor der Frage avorum | 2013-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses tutorial zeigt Ihnen genau, was Sie tun müssen: Fügen Sie Optionen, um eine HTML-select-box mit javascript
Grundsätzlich:
InformationsquelleAutor der Antwort Drew
Ich denke so etwas würde die Arbeit machen.
InformationsquelleAutor der Antwort intuitivepixel
Verwenden Sie das Dokument.createElement-Funktion und fügen Sie es als Kind von Ihrem wählen.
InformationsquelleAutor der Antwort Lochemage
Versuchen Sie dieses;
InformationsquelleAutor der Antwort user28864
.add() funktioniert auch.
W3 Schule - versuchen
InformationsquelleAutor der Antwort Esteban Lezama