<form> â Formular-Container
Zweck: UmschlieĂt alle Eingabeelemente, die gesendet werden sollen.
<form action="ziel.php" method="post">
... Eingabefelder ...
</form>
đč Wichtige Attribute:
actionâ Zieladresse, an die das Formular gesendet wird (z. B. PHP-Skript)methodâ Ăbertragungsmethode:getoderpost
Beispielausgabe:
<input> â Eingabefeld
Zweck: Erzeugt ein einzelnes Eingabefeld.
<input type="text" name="vorname">
đč HĂ€ufige Typen:
| Type | Beschreibung |
|---|---|
text | Einzeiliges Texteingabefeld |
password | Passworteingabe (unsichtbar) |
email | PrĂŒft Format einer E-Mail-Adresse |
number | Nur Zahlen erlaubt |
date | Datumsauswahl |
checkbox | KontrollkÀstchen (mehrere möglich) |
radio | Optionsfeld (eine Auswahl pro Gruppe) |
file | Datei-Upload |
submit | Sendet das Formular |
reset | Setzt 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:
đĄ NĂŒtzliche Attribute
placeholderâ zeigt Beispieltext im Eingabefeldrequiredâ markiert Pflichtfeldervalueâ voreingestellter Wertreadonlyâ Feld ist nicht editierbardisabledâ Feld ist deaktiviert
<input type="text" placeholder="Vorname" required>
Beispielausgabe: