Select Box mit onChange reagiert nicht wie gewünscht
Mike©
- javascript
Moin @ All,
ich schicke gleich mal voraus, dass ich überhaupt keine Ahnung von JS habe.
Mein Vorhaben:
Eine Select Box zur Sprachauswahl. Wenn die Auswahl geklickt wird,
soll die gleiche Seite in der ausgewählten Sprache angezeigt werden.
Umgesetzt habe ich das mit PHP.
Ich habe mir also aus dem Archiv alle möglichen Bruchstücke gesucht und zusammengebastelt.
Dann war ich ganz stolz, denn es funktionierte. Aber, leider nur scheinbar.
Das Problem ist, dass der Seitenaufruf nur erfolgt wenn die oberste Auswahl geklickt wird (Hier: English)
Bei einem Klick auf die anderen Sprachen passiert rein gar nichts.
Wo habe ich was falsch zusammen gebastelt?
Im <head> steht das:
<script type="text/javascript">
<!--
function CheckAuswahl ()
{
if (document.Language.Auswahl.selectedIndex ==0)
document.location.href="index.php?lang=" +document.Language.Auswahl.value
}
//-->
</script>
und im <body> das:
<form name="Language" action="">
<select name="Auswahl" size="4" onChange="CheckAuswahl()">
<option value="US">English</option>
<option value="FR">French</option>
<option value="DE">German</option>
<option value="IT">Italian</option>
</select>
</form>
Danke & regds
Mike©
Hallo Mike©,
Das Problem ist, dass der Seitenaufruf nur erfolgt wenn die oberste Auswahl geklickt wird (Hier: English)
Bei einem Klick auf die anderen Sprachen passiert rein gar nichts.
Selber schuld:
if (document.Language.Auswahl.selectedIndex ==0)
<option value="US">English</option>
Das Kürzel für Englisch ist aber eigentlich "EN".
Viele Grüße aus Freiburg,
Marian
Hallo,
<option value="US">English</option>
Das Kürzel für Englisch ist aber eigentlich "EN".
Nein, "en": "Die Buchstabenkürzel werden in kleinen Buchstaben geschrieben"
Viele Grüße aus Freiburg,
Marian
hi,
ich schicke gleich mal voraus, dass ich überhaupt keine Ahnung von JS habe.
Dann schicke ich diech gleich mal zum Javascript-Kapitel von SELFHTML.
Das Problem ist, dass der Seitenaufruf nur erfolgt wenn die oberste Auswahl geklickt wird [...]
if (document.Language.Auswahl.selectedIndex ==0)
Nur auf genau diesen Fall reagierst du hier ja auch.
gruß,
wahsaga
Moin wahsaga,
Das Problem ist, dass der Seitenaufruf nur erfolgt wenn die oberste Auswahl geklickt wird [...]
if (document.Language.Auswahl.selectedIndex ==0)
Danke, dort steht nun > 0 und das ist sogar gut so.
Jetzt wird auf eine "Überschrift" nicht reagiert. :-)
regds
Mike©