sonjahaan: Dropdown-Menue

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?

  1. Hi sonjahaan

    Die Verlinkung funktioniert nicht! Was ist dabei zu ändern?

    self.location.href = ... bzw. statt self ein entprechend anderer Befehl.

    MfG, Dennis.

    --
    Hinweise:
    Signatur 2 von 3:
    Die EU und die neuen Mitgliedslnder:
    http://www.riehle-web.com/pkprojekt/
    Oder doch mehr in HTML interessiert?
    http://tutorial.riehle-web.com
    1. 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????

      1. 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.

        --
        Hinweise:
        Signatur 1 von 3:
        Meine Homepage: http://www.riehle-web.com
        Tutorial: http://tutorial.riehle-web.com
  2. 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

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|