Auswahlfeld / drop-down
uk1
- html
Wer kann mir helfen???
Ich plane folgendes drop-down. Klappt soweit so gut. Wenn ich Auswahl 1 anklicke gelange ich auf google. Gehe ich zurück und klicke nochmals auf auswahl_1 passiert nichts. Ich muss erst auf auswahl_2 und dann wieder auf auswahl_1 damit ich wieder zu google komme. Was mache ich falsch ...
für Hilfe besten Dank im voraus
uwe
<form><select
name="menu"
onchange="javascript:parent.location=this.form.menu.options[this.form.menu.selectedIndex].value;"><option>...bitte
wählen Sie</option><option value="http://www.google.de">Auswahl_1</option><option
value="http://www.yahoo.de">Auswahl_2</option></select>
</form></body></html>
Wer kann mir helfen???
Ich plane folgendes drop-down. Klappt soweit so gut. Wenn ich Auswahl 1 anklicke gelange ich auf google. Gehe ich zurück und klicke nochmals auf auswahl_1 passiert nichts. Ich muss erst auf auswahl_2 und dann wieder auf auswahl_1 damit ich wieder zu google komme. Was mache ich falsch ...
für Hilfe besten Dank im vorausuwe
<form><select
name="menu"
onchange="javascript:parent.location=this.form.menu.options[this.form.menu.selectedIndex].value;"><option>...bitte
wählen Sie</option><option value="http://www.google.de">Auswahl_1</option><option
value="http://www.yahoo.de">Auswahl_2</option></select>
</form></body></html>
Der "onchange"-Handler bekommt nur Arbeit wenn sich der Inhalt des drop-down [i]ändert[/i]. Du müsstest noch einen onclick-Handler einbauen, der dasselbe wie der onchange-Handler macht.
GodLike
Hallo Godlike ... danke für die rasche Hilfe. Bin leider Anfänger, wie müsste der Code genau ausschauen ... Danke und Grüsse Uwe
Wer kann mir helfen???
Ich plane folgendes drop-down. Klappt soweit so gut. Wenn ich Auswahl 1 anklicke gelange ich auf google. Gehe ich zurück und klicke nochmals auf auswahl_1 passiert nichts. Ich muss erst auf auswahl_2 und dann wieder auf auswahl_1 damit ich wieder zu google komme. Was mache ich falsch ...
für Hilfe besten Dank im vorausuwe
<form><select
name="menu"
onchange="javascript:parent.location=this.form.menu.options[this.form.menu.selectedIndex].value;"><option>...bitte
wählen Sie</option><option value="http://www.google.de">Auswahl_1</option><option
value="http://www.yahoo.de">Auswahl_2</option></select>
</form></body></html>Der "onchange"-Handler bekommt nur Arbeit wenn sich der Inhalt des drop-down [i]ändert[/i]. Du müsstest noch einen onclick-Handler einbauen, der dasselbe wie der onchange-Handler macht.
GodLike
Hallo,
<select name="menu" onchange="javascript: ....">
das "javascript:" darf da nicht hin!
du könntest, bevor die Seite wechselt, dem selectedIndex einen anderen Wert geben, z.B. "0" oder "-1"
<select name="menu" onchange="neue_url(this)">
<script type="text/javascript">
function neue_url(elem) {
var si=elem.selectedIndex;
elem.selectedIndex=0;
parent.location=elem.options[si].value;
}
</script>
Gruß planB
Hallo planB ...
danke für die schnelle Hilfe. Leider bin ich Anfänger ... wie müsste der Code genau aussehen ...
Danke ...
mfg
Uwe
Hallo,
<select name="menu" onchange="javascript: ....">
das "javascript:" darf da nicht hin!
du könntest, bevor die Seite wechselt, dem selectedIndex einen anderen Wert geben, z.B. "0" oder "-1"
<select name="menu" onchange="neue_url(this)">
<script type="text/javascript">
function neue_url(elem) {
var si=elem.selectedIndex;
elem.selectedIndex=0;
parent.location=elem.options[si].value;
}
</script>
>
> Gruß planB
Hallo planB ...
danke für die schnelle Hilfe. Leider bin ich Anfänger ... wie müsste der Code genau aussehen ...
wo es hakt, hat 'Godlike' erklärt, eine andere Lösung habe ich vorgeschlagen.
besser du bietest einen neuen Code an ...
Gruß planB
--
'möge das Self mit dir sein' oder wie heißt es hier?
Nachtrag:
parent.location=elem.options[si].value;
besser:
parent.location.href=
vorher könnte man noch gültige Adressen abfragen ...
Gruß planB