select onchange
Nacht_Hexe
- php
Hallo,
könnt ihr mir sagen wie ich das onchange abfragen kann? Bis jetzt hatte ich
if(isset($_POST['abschicken'])){
if(!empty($_GET['zumbakurs'])) {
$zumbakurs = $_GET['zumbakurs']; }
}
<form id="form1" name="form1" method="GET" action="" >
<select name="zumbakurs" id="zumbakurs" onchange="this.form.submit()">
<option value="">-- Bitte Kurs wählen</option>
<option value="1">Kurs 1</option>
<option value="2">Kurs 2</option>
</select>
</form>
Hi,
könnt ihr mir sagen wie ich das onchange abfragen kann?
ich verstehe die Frage nicht so ganz.
Bis jetzt hatte ich
<form id="form1" name="form1" method="GET" action="" > <select name="zumbakurs" id="zumbakurs" onchange="this.form.submit()"> <option value="">-- Bitte Kurs wählen</option> <option value="1">Kurs 1</option> <option value="2">Kurs 2</option> </select> </form>
Das ist böse. Sobald man eine Auswahl trifft, willst du das Formular abschicken? Keine Chance, sich nochmal anders zu entscheiden? Nein, das ist keine gute Idee. Spendiere dem Formular lieber einen Submit-Button dazu, wie das allgemein üblich ist.
if(isset($_POST['abschicken'])){ if(!empty($_GET['zumbakurs'])) { $zumbakurs = $_GET['zumbakurs']; } }
Dein Formular hat kein Element mit dem Namen 'abschicken', wie ich oben schon kritisiert habe. Die Abfrage wird also nie zutreffen. Erst recht nicht, wenn du $_POST befragst, das Formular aber mit GET versendest.
Oh, und das Umkopieren ist auch sinnlos - zumindest, wenn es wirklich nur ein reines Umkopieren ist, wie im gezeigten Code-Schnipsel.
So long,
Martin