lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte

Ich habe ein Select Dropdown

<select id="myselect">
    <option value="1">Fastest</option>
    <option value="2">Balanced</option>
    <option value="3">Quietest</option>
</select>

Wie kann ich mit Javascript eine Option hinzufügen?

function test() {
	var newOption = document.createElement("option");
	newOption.attr('value', 4).text("Neu");
	document.getElementById("myselect").append(newOption);
}
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du erstellst "newOption" als Standard DOM Element das keine jQuery Methoden wie .attr() und .text() unterstützt. Du kannst entweder JQuery nutzen

function test() {
    var newOption = $('<option>').attr('value', 4).text("Neu");
    $('#myselect').append(newOption);
}

oder alles in Vanilla Javascript.

function test() {
    var newOption = document.createElement("option");
    newOption.value = 4;  
    newOption.text = "Neu";  
    document.getElementById("myselect").appendChild(newOption);  
}
von (720 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

265 Kommentare

14 Nutzer