Problem mit Listenformular
Björn
- html
0 MankoFranko0 Björn
0 Utz
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
<option onclick="this.form.submit()">1</option>
Mfg, MF
<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
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