Björn: Problem mit Listenformular

Hallo,
ich habe gerade ein Formular gebaut:
http://web11.server-drom.de/liste.htm

Hier der Quelltext:
<html>
<head>
<body>
<form name="Liste1" method="GET" action="liste.php">
  <select name="select" size="5">
    <option>1</option>
    <option>2</option>
    <option>3</option>

<option>4</option>
  </select>
</form>
</body>
</html>

Ich würde nun gerne erreichen, dass wenn ich auf einen Wert der Liste klicke, das Formular automatisch abgesendet wird. Die Datenübertragung soll per GET an die Datei liste.php erfolgen.
Was mache ich falsch? Wie muss ich die Datei organisieren?

Vielen Dank für die Hilfe,

Björn

  1. <option onclick="this.form.submit()">1</option>

    Mfg, MF

    1. <option onclick="this.form.submit()">1</option>

      Mfg, MF

      Hallo,
      es geht irgendwie immer noch nicht:

      <html>
      <head>

      </head>

      <body>
      <form name="form" method="GET" action="liste.php">
        <select name="select" size="5">
          <option onclick="this.form.submit()">1</option>
          <option onclick="this.form.submit()">2</option>
          <option onclick="this.form.submit()">3</option>
          <option onclick="this.form.submit()">4</option>
        </select>
      </form>
      </body>
      </html>

      was mache ich falsch?

      Gruß

      Björn

  2. Hallo,

    der sicherste Weg ist IMHO, dem select-Element einen onchange-Eventhandler mitzugeben:

    <select name="select" size="5" onchange="...">

    Die passende JavaScript-Funktion zum Abschicken eines Formulars ist submit(), also:

    <select name="select" size="5" onchange="document.Liste1.submit()">

    Sicherheitshalber sollte Du den option-Elementen noch dezidierte values mitgeben:

    <option value="1">1</option>

    Grüße,
    Utz

    --
    Mitglied im Ring Deutscher Mäkler