Chciałbym dodać opcję do wyboru dynamicznie za pomocą zwykłego javascript. Wszystko, co mogłem znaleźć, obejmuje JQuery lub próbuje dynamicznie tworzyć zaznaczenie. Najbliższą rzeczą, jaką mogłem znaleźć, było Dynamically add input type select with options in Javascript, które robi to drugie i jedyne, co znalazłem, nie obejmuje JQuery. Mimo, że nie spróbować i używać go tak:jak dynamicznie dodawać opcje do istniejącego zaznaczenia w javascript wanilli
daySelect = document.getElementById('daySelect');
daySelect.innerHTML += "<option'>Hello world</option'>";
alert(daySelect.innerHTML)
Po Zrobiłem to nie było zmiany select a wpisowi dał mi
HELLO WORLD</option'>
Przepraszam, jeśli jest to proste, ale jestem bardzo nowy w javascript i ogólnie w programowaniu sieciowym. Dziękuję za wszelką pomoc.
EDYCJA: Próbowałem więc podanych sugestii w ten sposób.
daySelect = document.getElementById('daySelect');
myOption = document.createElement("option");
myOption.text = "Hello World";
myOption.value = "Hello World";
daySelect.appendChild(myOption);
Nie zmieniło to wcale wyboru na stronie. Każdy pomysł, dlaczego? Sprawdziłem, czy kod był uruchamiany z alertem.
EDYCJA: Pomysł zadziałał, okazało się, że nie wyświetlał wartości w menu rozwijanym. Nie wiem dlaczego, ale potrafię to wymyślić.
nie są potrzebne te pojedyncze cytaty po "opcji". –
powinien być "" "' – mkoryak
Tak, pojedyncze cytaty są nie tylko niepotrzebne, ale są błędem składni w HTML. –