Dropdown in Anfangsstellung

YU-Koda

Mitglied
Also, es geht um folgendes. Ich habe hier ein dropdown mit Popup Funktion:

<SCRIPT language="JavaScript" type="text/javascript">
function goTo(form)
{
if(form)
{
window.open(form, 'radio', "width=220,height=150");
}
}
</SCRIPT>
<FORM>
<SELECT name="webradio" size="1" onchange="goTo(this.value)">
<OPTION selected>Radio on-Air
<OPTION value="http://webradio.yunity.de/1046rtlcom.htm">104.6 RTL
<option value="http://webradio.yunity.de/943rs2.htm">94.3 rs2</option>
<option value="http://webradio.yunity.de/890rtl.htm">89.0 RTL</option>
<option value="http://webradio.yunity.de/kissfm.htm">98.8 Kiss FM
</option>
<option value="http://webradio.yunity.de/berlru914.htm">Berl. Rdf. 91!4
</option>
<option value="http://webradio.yunity.de/dasding.htm">Das Ding</option>
<option value="http://webradio.yunity.de/energy1034.htm">Energy 103.4
</option>
<option value="http://webradio.yunity.de/jumpradio.htm">Jump</option>
<option value="http://webradio.yunity.de/ffh.htm">Radio FFH</option>
<option value="http://webradio.yunity.de/radiokoeln.htm">Radio Köln
</option>
<option value="http://webradio.yunity.de/swr3.htm">SWR3</option>
<option value="http://webradio.yunity.de/yunity.htm">YU Radio</option>
</SELECT>
</FORM>


So, und nun bräuchte ich folgendenen Tipp. Ich möchte nun, dass das Dropdown nachdem ich etwas ausgewählt habe, dass es wieder auf der Ausgangsposition, sprich <OPTION selected>Radio on-Air von alleine zurückgeht nachdem man das Dropdown wieder mit der Maus los lässt. Also wenn ihr da nen tipp auf lager hättet, wär´s voll cool :-)
 
Zuletzt bearbeitet:
Hallo....

erweitere die JS-Funktion um:
Code:
document.formularname.selectXYZ.selectedIndex=0;
....wobei "formularname" der Name des Formulars ist, in welchem sich die Liste befindet.:-)
 
Erst mal danke für die Superschnelle antwort. Aber irgendwie will das nicht so recht. Hab mal das xyz...bla bla in webradio umgetauft und hab das in den js mit erweitert:

<SCRIPT language="JavaScript" type="text/javascript">
function goTo(form)
document.webradio.selectedIndex=0;
{
if(form)
{
window.open(form, 'radio', "width=220,height=150");
}
}
</SCRIPT>


Aaaaber irgendwie kann ich dann zwar wählen, öffnet aber kein popup mehr. Und das bleibt auch so weit auf das was ich gewählt hab und geht nicht zurück

mit {document.webradio.selectedIndex=0;} klappte das irgendwie auch net
 
Zuletzt bearbeitet:
Hi,

Code:
document.webradio.selectXYZ.selectedIndex = 0

versuch es mal damit. Hatte fatalus aber auch geschrieben.

Ciao
Quaese
 
Jo... du musst den Namen des Formulars+den Namen der Liste angeben.

Oder machs so :-)
Code:
<script type="text/javascript">
function goTo(o)
{
if(url=o.options[o.selectedIndex].value)
    {
    window.open(url, 'radio', "width=220,height=150");
    }
o.selectedIndex=0;
}
</script>

<SELECT onchange="goTo(this)">

BTW.: ich hab den Verdacht, dass dein <select> nicht in einer <form> steht...

falls ich da richtig liege, solltest du das ändern, denn abgesehen davon, dass es lt.HTML Pflicht ist, haben
manche Browser die Angewohnheit, Formularelemente nicht anzuzeigen, wenn sie Nicht innerhalb von <form>'s stehen.
 
Huch, doch das select befindet sich im Form. Nun bin ich aber verwirrt, wieso das da oben nicht stand. Dabei habsch eins zu eins kopiert *kopfkratz* Aber nun hat es funktioniert. Ich danke Dir, du warst eine grosse Hilfe :)

Ich hab mal oben das Script noch mal richtig gepostet :-D
 

Neue Beiträge

Zurück