@@Linkstar
Aber wenn ich auf "Abfrage" klicke, passiert gar nichts.
Doch, es passiert was: das Forumular wird abgeschickt. Wegen action=""
wird dieselbe Seite wieder aufgerufen.
Abgeschickt wird es wegen <input type="submit">
. Wenn du aus dem Submit-Button einen einfachen Button (type="button"
) machst …
Solltest du aber nicht. Zum einen sollte – wie gesagt – nicht nur ein Click auf den Button zum Abschicken des Formulars führen.
Zum anderen ist button
das richtige HTML-Element für Buttons (wär hätte das gedacht? ;-)), nicht input
. Also
<input type="submit" name="submit" id="submit" value="Abfragen" />
ersetzen durch
<button type="submit" name="submit" id="submit">Abfragen</button>
Und - wie auch gesagt – das standardmäßige Absenden des Formulars unterbinden:
function klickverarbeitung (e)
{
e.preventDefault();
⋮
}
Und wenn du schon das sowieso schon hast, kannst du auch statt aufs click
-Event beim Button aufs submit
-Event beim Formular lauschen.
LLAP 🖖
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)