Formulare
Last updated
Was this helpful?
Last updated
Was this helpful?
Unter findest du eine Übersicht wichtiger Elemente von Formularen und die Möglichkeit, es selber auszuprobieren. Nutze auch "" oben rechts.
Unter findest du einige zusätzliche Code-Beispiele und Besonderheiten im Zusammenhang mit Formularen.
In HTML werden Formularfelder mit dem input
Tag deklariert. Mit dem type
Attribut können verschiedene Typen spezifiziert werden. Jedes Feld muss zwingend ein name
Attribut haben, sonst wird das Feld beim Versenden nicht mitgeschickt.
Zusätzlich zu einfachen Text-Inputs gibt es noch mehrzeilige Textfelder (textarea
), Dropdowns (select
, option
) und Schaltflächen (buttons
).
Damit die Daten korrekt an den Server übermittelt werden, benötigt jedes Formularelement ein name
Attribut.
Ein alleinstehendes, unbeschriftetes Inputfeld ist für den Besucher nicht brauchbar. Was muss er darin eintragen?
Um den einzelnen Feldern einen Beschreibungstext zu geben, können wir das label
Tag verwenden.
Das for
Attribut im Label verweist auf die id
des Input-Elements.
Bei einem Klick auf das Label wird somit der Cursor automatisch ins zugehörige Feld platziert wird.
Diese Zuordnung ist zudem für Screenreader wichtig, da er nur so weiss, welches Label vorgelesen werden soll, wenn der Cursor ins Feld platziert wird.
Alle Elemente müssen in einem form
Tag gruppiert werden.
Beim Absenden eines Formulars werden die Daten aller Elemente innerhalb des form
Tags mit der definierten method
an die in action
definierte URL versendet.
Mit einem submit
-Button kann das Formular versendet werden. Bei einem Klick darauf wird der Versand der Formulardaten ausgelöst.
Es gibt zwei gültige Schreibwesen für einen Submit-Button: