Alexander Gordt: Button als Link

HI!

Ich bin gerade dabei ein Drop-Down-Menü zu erstellen, in dem alle Bundesländer aufgeführt sind. Wenn dann ein Besucher sich eines ausgesucht hat, dann soll er auf ein "GO"-Button klicken und zu einer anderen, bundeslandbezogenen Seite kommen. Markus Vicari hat mit seinem Problem Button als Link schon eine Frage beantwortet bekommen, doch ich will zusätzlich noch den den Einträgen des Menüs mit value eine Adresse zuweisen (wie z.B. berlin/index.html) und die soll dann auf das "GO"-Button gelegt werden.

Jetzt, geht das überhaupt??? - Währe toll wenn mir jemand eine Beispiel geben könnte :-)

Gruß Alex

  1. Jetzt, geht das überhaupt??? - Währe toll wenn mir jemand eine Beispiel geben könnte :-)

    Wenn ich Dich richtig verstanden habe, muesste folgender Code etwa das tun, was Du erreichen moechtest:

    <HTML>
    <HEAD>
    <TITLE>Bundesläder</TITLE>
    <SCRIPT>
    function go() {
    window.location.href = window.document.Landauswahl.Liste.value;
    }
    </SCRIPT>
    </HEAD>

    <BODY>
    <FORM NAME="Landauswahl">
    <SELECT NAME="Liste">
    <OPTION VALUE="nie/index.html">Niedersachsen
    <OPTION VALUE="ham/index.html">Hamburg
    <OPTION VALUE="bre/index.html">Bremen
    </SELECT>
    <INPUT TYPE=BUTTON VALUE="GO" ONCLICK="go()">
    </FORM>
    </BODY>
    </HTML>

    1. Hi Christian!

      Das war ja super genial! Daß das so einfach geht habe ich nicht geahnt. Vielen Dank für schups von der Leitung! :-)

      Gruß Alex

      P.S. In spätestens zwei Wochen kannst Du unter www.lungenaerzte.de/index.html sehen, obs geklappt hat.

    2. Hi Christian!

      Es tut mir leid, daß ich npchmal fragen muß, doch wenn ich den unten stehen Code benutze, dann bekomme ich als Link nicht z.B. das Anhängsel "nie/index.html", sonder ein nur "null". Das bedeutet, doch, daß der Variablenwert nicht übergeben wurde. Funktioniert, dann das ganze nicht so einfach oder ist da ein Fehler?

      <html>

      <head>
      <title>Bundesläder</title>
      <script>
      function go() {
      window.location.href = window.document.Landauswahl.Liste.value;
      }
      </script>
      </head>

      <body>

      <form NAME="Landauswahl">
        <p><select NAME="Liste" size="1">
          <option VALUE="bawue/index.htm">Niedersachsen </option>
          <option VALUE="hamburg/index.htm">Hamburg </option>
          <option VALUE="bremen/index.htm">Bremen </option>
        </select> <input TYPE="BUTTON" VALUE="GO" ONCLICK="go()"> </p>
      </form>
      </body>
      </html>

      Gruß Alex

      1. Hi,

        Es tut mir leid, daß ich npchmal fragen muß, doch wenn ich den unten stehen Code benutze, dann bekomme ich als Link nicht z.B. das Anhängsel "nie/index.html", sonder ein nur "null". Das bedeutet, doch, daß der Variablenwert nicht übergeben wurde. Funktioniert, dann das ganze nicht so einfach oder ist da ein Fehler?

        Ja, IMHO ist da ein Fehler:

        <html>
        <head>
        <title>Bundesläder</title>
        <script>
        function go() {
        window.location.href =
        window.document.Landauswahl.Liste[window.document.Landauswahl.Liste.selectedIndex].value;
                                                                   ^------ das fehlte!!
        }
        </script>
        </head>
        <body>
        <form NAME="Landauswahl">
          
        <select NAME="Liste" size="1">
         <option VALUE="bawue/index.htm">Niedersachsen </option>
          <option VALUE="hamburg/index.htm">Hamburg </option>
          <option VALUE="bremen/index.htm">Bremen </option>
        </select> <input TYPE="BUTTON" VALUE="GO" ONCLICK="go()"> </p>
        </form>
        </body>
        </html>

        Ich hoffe, ich habe mich jetzt nicht vertippt, und Du bekommst es hin!

        Ciao, Felix