Formular abschicken ohne "submit"
Dominik
- javascript
Wie kann ich das machen dass beim auswählen einer Option aus einer <select>-Formularliste die Daten gesendet werden (GET) und das Fenster automatisch neu geladen wird, ohne dass man den "submit"-Button drücken muss?
Ich denke das sollte doch mit JavaScript irgendwie machbar sein, oder?
Vielen Dank im Voraus für eure Antworten...
Hallo Dominik,
Ich denke das sollte doch mit JavaScript irgendwie machbar sein, oder?
Rufe aus dem onChange-Event-Hanlder des Selects die Methode submit() des
Formulars auf. Dann wird das Formular abgeschickt.
Setze aber auch einen normalen Submit-Button ins Formular, ansonsten sperrst
du die Leute ohne JS aus.
Grüße
David
Hallo,
Hier mal ein Beispiel:
<?php
print $_GET['test'];
?>
<form action="test.php" method="get" target="_self">
<select onChange="this.form.submit();" name="test" size="1">
<option value="">-- Bitte wählen --
<option value="1">Wert 1
<option value="2">Wert 2
</select>
</form>
Annahme: Dein Skript heißt test.php.
Im select-Tag den onChange-Eventhandler vermerken.
Müsste eigentlich so selbsterklärend sein, oder?
Gruss
Torsten