2 (DAU-)Fragen
Hamza Raya
- javascript
1. Wie kann ich in einem <select> menu den aktuellen Wert bei einem onChange-Ereigniss zu einer javascript funktion schicken ?
<select onChange=umleiten("variable des aktuellen values")
2. Wie würde die funktion umleiten() aussehen wenn sie diesen wert/url annehmen soll und den user zu dieser url weiterleiten soll ?
ich bin dankbar für jede hilfe
gruss
Sup!
- Wie kann ich in einem <select> menu den aktuellen Wert bei einem onChange-Ereigniss zu einer javascript funktion schicken ?
<select onChange=umleiten("variable des aktuellen values")
Ungefaehr so:
<form name="myform">
<select name="myselect" onChange="umleiten(document.myform.myselect.options(document.myform.myselect.selectedIndex).value)">
<option value="bla" />bla
</select>
</form>
- Wie würde die funktion umleiten() aussehen wenn sie diesen wert/url annehmen soll und den user zu dieser url weiterleiten soll ?
Ungefaehr so:
onchange="document.location.href=document.myform.myselect.options[document.myform.myselect.options.selectedIndex].value;"
Und lies' mal Selfhtml, SONST....!!!! ;-)
Gruesse,
Bio
Moin Bio!
<select onChange=umleiten("variable des aktuellen values")
<form name="myform">
<select name="myselect" onChange="umleiten(document.myform.myselect.options(document.myform.myselect.selectedIndex).value)">
<option value="bla" />bla
</select>
</form>
Einfacher und wiederverwendbarer:
<select onChange="umleiten(this.options[this.selectedIndex].value)">
(Eckige Klammern!)
onchange="document.location.href=document.myform.myselect.options[document.myform.myselect.options.selectedIndex].value;"
Halt, location gehoert zu window, nicht zu document! Ausserdem hast Du ein options zu viel reingemehrt. Also:
onchange="window.location.href=this.options[this.selectedIndex].value;"
Und lies' mal Selfhtml, SONST....!!!! ;-)
Ja ja ... ;-)
So long
Hi!
http://xren.sf.net <- ohne den abschließenden Slash jetzt noch kürzer!
Nee, ohne Slash is baeh, so! *g*
So long
P.S. Ceterum censeo... oder wie das heisst, jedenfalls hoffe ich, die Mozilla-Leute denken ueber ihre Prefill Form Funktion nochmal nach.
- Wie kann ich in einem <select> menu den aktuellen Wert bei einem onChange-Ereigniss zu einer javascript funktion schicken ?
<select onChange=umleiten("variable des aktuellen values")
- Wie würde die funktion umleiten() aussehen wenn sie diesen wert/url annehmen soll und den user zu dieser url weiterleiten soll ?
ich bin dankbar für jede hilfe
gruss
hi DAU,
url-value in option-tag speichern (value="...")
umleiten() ohne Übergabe in onChange-Eventhandler aufrufen
<script language="JavaScript">
function umleiten(){
index=document.forms[0].elements[0].selectedIndex;
url=document.forms[0].elements[0].options[index].value;
window.location.href = url;}</script>
habs nich getestet, müsste aber von der Idee her funktionieren
Dein Onkel
meinst du so was?:
<head>
<script language="JavaScript">
<!--
function Go(x)
{
if(x == "nothing")
{
document.forms[0].reset();
document.forms[0].elements[0].blur();
return;
}
else if(x == "end") top.location.href = parent.frames[1].location;
else
{
parent.frames[1].location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->
</script>
<script>
<!--
function setfocus()
{
document.form.Auswahl.focus();
}
// --></script>
</head>
<body bgcolor=#fdfdfd onload=setfocus()>
<div style="position:absolute; top:5px; right:5px"><form>
<select size=1 name="Auswahl" onChange=
"Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"
style="width:200px; background-color:#fdfdfd;
font-size:9pt; font-family:Verdana;" width=2000>
<option value="nothing">Bitte hier clicken --->
<option value="cc.htm">Bla Bla
<option value="bb.htm">Bla Bla
</select></form></body>