HTMLCSSJavaScriptIndexRoadmapImpressum

Grundaufbau Formulare

Formulare sind ein zentraler Bestandteil von Webseiten, weil sie die Interaktion zwischen Nutzer:innen und Website ermöglichen. Immer dann, wenn du Daten eingeben und abschicken kannst – etwa bei einer Anmeldung, einer Suche oder einem Kontaktformular – steckt dahinter ein HTML-Formular.

HTML Codebeispiel

1<form action="/send" method="post">
2  <label for="vorname">Vorname:</label><br>
3  <input type="text" id="vorname" name="vorname"><br>
4  <label for="nachname">Nachname:</label><br>
5  <input type="text" id="nachname" name="nachname"><br>
6  <button type="submit">Absenden</button>
7</form>

Output





Wichtige Bestandteile eines Formulars

  • <form> fasst alle Eingabefelder zusammen und legt fest, wohin und auf welche Weise die Daten gesendet werden.
  • action gibt an, an welche URL die Formulardaten gesendet werden.

    Mehr dazu im Kapitel Formular Attribute

  • method legt fest, wie die Daten übertragen werden.

    Es gibt zwei häufig verwendete Methoden:

    method="get" → Daten werden in der URL übertragen und sind sichtbar.

    method="post" → Daten werden im Body der HTTP-Anfrage übertragen und sind nicht in der URL sichtbar.

    Mehr dazu im Kapitel Formular Attribute

  • <label> beschreibt, was in ein Feld eingegeben werden soll. Es ist über das for-Attribut mit der id eines Eingabefeldes verbunden. Dadurch kannst du auch auf den Text klicken, um das Feld zu aktivieren.

    Mehr dazu im Kapitel Das <label> Element

  • <input> ist eines der wichtigsten Elemente eines Formulars. Hier gibst du Daten ein. Das name-Attribut ist besonders wichtig, da der eingegebene Wert unter diesem Namen an den Server gesendet wird, z. B. vorname=Max.

    Mehr dazu im Kapitel Formular Elemente

  • Ein Button mit type="submit" sendet das Formular ab. Dabei sendest du alle Eingaben an die im action-Attribut angegebene Adresse übertragen.

Im nächsten Kapitel lernst du: Formular Attribute