📬 Formulare & Eingabefelder

<form> – Formular-Container

Zweck: Umschließt alle Eingabeelemente, die gesendet werden sollen.

<form action="ziel.php" method="post">
  ... Eingabefelder ...
</form>

đŸ”č Wichtige Attribute:

Beispielausgabe:

<input> – Eingabefeld

Zweck: Erzeugt ein einzelnes Eingabefeld.

<input type="text" name="vorname">

đŸ”č HĂ€ufige Typen:

TypeBeschreibung
textEinzeiliges Texteingabefeld
passwordPassworteingabe (unsichtbar)
emailPrĂŒft Format einer E-Mail-Adresse
numberNur Zahlen erlaubt
dateDatumsauswahl
checkboxKontrollkÀstchen (mehrere möglich)
radioOptionsfeld (eine Auswahl pro Gruppe)
fileDatei-Upload
submitSendet das Formular
resetSetzt das Formular zurĂŒck

Beispielausgabe:

<label> – Beschriftung

Zweck: VerknĂŒpft eine sichtbare Beschriftung mit einem Eingabefeld (wichtig fĂŒr Barrierefreiheit).

<label for="mail">E-Mail:</label>
<input type="email" id="mail">

Beispielausgabe:

<select> & <option> – Dropdown-Auswahl

Zweck: Erstellt eine Auswahlbox mit mehreren Optionen.

<select name="farbe">
  <option>Rot</option>
  <option>GrĂŒn</option>
  <option>Blau</option>
</select>

Beispielausgabe:

<textarea> – Mehrzeiliges Eingabefeld

Zweck: FĂŒr lĂ€ngere Texteingaben (z. B. Kommentare, Nachrichten).

<textarea rows="4" cols="30">Standardtext</textarea>

Beispielausgabe:


<fieldset> & <legend> – Gruppierung

Zweck: Gruppiert mehrere Formularfelder logisch.

<fieldset>
  <legend>Persönliche Daten</legend>
  <label for="vorname">Vorname:</label>
  <input type="text" id="vorname">
  <label for="nachname">Nachname:</label>
  <input type="text" id="nachname">
</fieldset>

Beispielausgabe:

Persönliche Daten

💡 NĂŒtzliche Attribute

<input type="text" placeholder="Vorname" required>

Beispielausgabe: