Habe select box möchte ausgewählte option aufrufen seite ändern

Das funktioniert leider nicht. Nur wenn ich das über einen Link, Button etc. mache. JS: document.getElementById("lang").selecte dIndex = 1; HTML: deutsch englisch Wie kann ich den Wert von Anfang an auf "en" setzen?

7 Antworten zur Frage

Bewertung: 2 von 10 mit 1447 Stimmen

Videos zum Thema
YouTube Videos

Ich habe eine select-Box und möchte die ausgewählte Option beim aufrufen der Seite ändern

Okay,hab dir mal ne Funktion geschrieben mit der es geht:
function Sprache ()
var url = document.URL;
if "/en/"{
document.getElementById("lang""lang").selectedI ndex = 0;
}
}
und in html noch
Toll.
Ich lese die Adresse mittels JS aus und schaue pb ich in dem Ordner /en/ bin. Das heißt, ich habe die Sprache in einer Variable. Das heißt wiederum, es soll dynamisch geendert werden!
Sonst würde ich doch nicht an den Anfang hängen.
Dann formulier dass das nächste mal bitte auch so.
Wenn du die Adresse schon ausließt und per if weißt dass du in dem Ordner bist,kannst du doch den selectedIndex ändern?Oder nicht?
Ich mach das mit indexOf. Also:
var url = ;document.URL;
if"/en/"
var lang = "en";
}
Und jetzt soll die 2. Option makiert werden.
if(lang == "en""lang").sel ectedIndex = 2;
Funktioniert doch nicht.
Keine Ahnung wieso.
Nur wenn ich das ganze in eine Funktion packe und diese dann mitteln eines Links oder eines Buttons aufrufe.
var url = ;document.URL;
if"/en/"
var lang = "en";
document.getElementById(" lang").selectedIndex = 2;
}
probier das mal.sry aber is immer schwer bei sowas zu helfen wenn man nicht selbst davor sitzt.
Ne, leider nicht.
Und die Listen fangen auch immer mit 0 an