Formulare und Eingabefelder

In dieser Lektion lernen Sie, wie HTML-Formulare aufgebaut werden, um Benutzereingaben zu erfassen.

1. Das <form>-Element

Ein Formular wird mit dem Tag <form> erstellt. Es kann Eingabefelder, Buttons und andere Steuerelemente enthalten.
<form action="/submit" method="post">
  ...
</form>

2. Eingabefelder (<input>)

Das <input>-Element ermöglicht die Eingabe verschiedener Datentypen.
<form action="/submit" method="post">
  Name: <input type="text" name="name"><br>
  Passwort: <input type="password" name="pass"><br>
  <input type="submit" value="Absenden">
</form>

3. Textbereiche (<textarea>)

Für längere Texteingaben verwendet man <textarea>.
<label for="nachricht">Nachricht:</label>
<textarea id="nachricht" name="nachricht" rows="4" cols="50"></textarea>

4. Auswahlfelder (<select>)

Mit <select> kann der Benutzer eine oder mehrere Optionen aus einer Liste wählen.
<label for="farbe">Farbe:</label>
<select id="farbe" name="farbe">
  <option value="rot">Rot</option>
  <option value="grün">Grün</option>
  <option value="blau">Blau</option>
</select>

5. Formulare strukturieren

Es ist empfehlenswert, <label> für jedes Eingabefeld zu verwenden. Das verbessert Barrierefreiheit und Klickbarkeit.
<label for="email">E-Mail:</label>
<input type="email" id="email" name="email">

6. Buttons

7. Best Practices

8. Zusammenfassung