Ich möchte eine Option zu einer Auswahl dynamisch mit einfachen Javascript hinzufügen. Alles, was ich finden kann, schließt JQuery ein oder versucht, das select dynamisch zu erstellen. Die nächste Sache, die ich finden konnte, war Dynamically add input type select with options in Javascript, die letzteres tut und das einzige war, das ich fand, das JQuery nicht einschließt. Obwohl ich versuche, es tat und zu verwenden wie so:wie dynamisch Optionen zu einem vorhandenen hinzufügen in Vanille Javascript
daySelect = document.getElementById('daySelect');
daySelect.innerHTML += "<option'>Hello world</option'>";
alert(daySelect.innerHTML)
Nachdem ich dies tat, war es keine Änderung an der Auswahl und der Alarm gab mir
HELLO WORLD</option'>
ich entschuldige mich, wenn diese einfach, aber ich bin sehr neu bei Javascript und Web-Programmierung im Allgemeinen. Danke für jede Hilfe.
EDIT: So versuchte ich die gegebenen Vorschläge so.
daySelect = document.getElementById('daySelect');
myOption = document.createElement("option");
myOption.text = "Hello World";
myOption.value = "Hello World";
daySelect.appendChild(myOption);
Dies hat die Auswahl auf der Seite überhaupt nicht geändert. Irgendeine Idee warum? Und ich habe überprüft, dass der Code mit einer Warnung ausgeführt wurde.
EDIT: Die Idee hat funktioniert, es stellte sich nur heraus, dass es keinen Wert im Dropdown angezeigt wurde. Ich weiß nicht warum, aber ich kann mir das vorstellen.
Diese einfachen Anführungszeichen nach "Option" werden nicht benötigt. –
sollte '" "' – mkoryak
Ja, die einfachen Anführungszeichen sind nicht nur unnötig, sie sind ein Syntaxfehler in HTML. –