Dropdown-Menue
sonjahaan
- html
0 Dennis0 Tobias Kloth
Hallo!
ich habe ein kleines Problem mit dem Drop-Downmenue!
So sieht das Script aus:
<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION VALUE="http://meineseite.de">My first link
<OPTION VALUE="link2.html">My second link
</SELECT>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Please choose a menu item')">
</FORM>
Die Verlinkung funktioniert nicht! Was ist dabei zu ändern?
Oder hat jemand einen besseren Vorschlag?
Denn ich will mehrere Dropdown-Menues auf einer Seite anlegen, muß ich dann immer das selbe Script einfügen. Oder geht das einfacher?
Hi sonjahaan
Die Verlinkung funktioniert nicht! Was ist dabei zu ändern?
self.location.href = ... bzw. statt self ein entprechend anderer Befehl.
MfG, Dennis.
Hi sonjahaan
Die Verlinkung funktioniert nicht! Was ist dabei zu ändern?
self.location.href = ... bzw. statt self ein entprechend anderer Befehl.MfG, Dennis.
was meinst du damit?? muss ich in der .htaccess was eintragen????
Hi Sabina
was meinst du damit?? muss ich in der .htaccess was eintragen????
Wie kommst du auf die .htaccess?????
<OPTION VALUE="http://meineseite.de">My first link
<OPTION VALUE="link2.html">My second link
erstmal fehlt da der schließende Option Tag, also:
<OPTION VALUE="http://meineseite.de">My first link</OPTION>
<OPTION VALUE="link2.html">My second link</OPTION>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Please choose a menu item')">
Und dann musst du da oben schreiben:
self.location.href = form.liste1.options[form.liste1.selectedIndex].value;
Btw. bin ich mir nicht ganz sicher, ob deine Konstruktion stimmt, aber probiers mal.
MfG, Dennis.
Hallo,
<FORM>
hier fehlt das action-Attribut.
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
lass dir mal form.liste1.selectedIndex per alert ausgeben - du wirst feststellen, dass js (wie andere Programmiersprachen auch) bei 0 das Zählen anfängt und die Bedingung deswegen false ergibt wenn der erste Menüeintrag gewählt ist.
location = form.liste1.options[form.liste1.selectedIndex].value;
window.location.href = form.... wäre besser.
else
alert('Please choose a menu item')">
warum lagerst du das eigentlich nicht in eine Funktion aus?
Die Verlinkung funktioniert nicht! Was ist dabei zu ändern?
definiere "funktioniert nicht".
Grüße aus Nürnberg
Tobias