In dieser Übersicht sind alle möglichen HTML-Formularelemente mit einer kurzen Beschreibung sowie deren Attribute mit einer Erläuterung aufgeführt.
🔹 Allgemeine Formularelemente (<input>, <textarea>, <select>, <button>)
📌 Beschreibung
Diese Elemente gehören zu den zentralen Bausteinen eines HTML-Formulars und ermöglichen die Benutzereingabe.
🔸 Attribute
id – Eindeutige Kennung für das Element.
class – CSS-Klasse(n) für die Gestaltung.
name – Name zur Identifikation des Elements im Formular.
value – Vorgabewert des Elements.
disabled – Deaktiviert das Element.
readonly – Macht das Element nur lesbar.
required – Markiert das Element als Pflichtfeld.
autofocus – Setzt den Fokus beim Laden der Seite.
form – Verknüpft das Element mit einem bestimmten Formular.
tabindex – Legt die Fokus-Reihenfolge fest.
title – Tooltip-Text.
aria-* – Barrierefreiheits-Attribute.
style – Inline-CSS-Stile.
autocomplete – Legt die Autovervollständigung fest.
dir – Gibt die Textausrichtung an.
lang – Bestimmt die Sprache des Inhalts.
📌 Beschreibung
Das <input>-Element ermöglicht verschiedene Arten der Dateneingabe.
🔸 Attribute
type – Bestimmt den Eingabetyp (z. B. text, password, email).
placeholder – Zeigt einen Hinweistext an.
size – Definiert die sichtbare Zeichenlänge.
maxlength – Begrenzt die maximale Zeichenanzahl.
minlength – Setzt die minimale Zeichenanzahl.
pattern – Legt ein reguläres Ausdrucksmuster fest.
spellcheck – Aktiviert die Rechtschreibprüfung.
list – Verknüpft eine <datalist> für Vorschläge.
multiple – Erlaubt die Auswahl mehrerer Werte.
🔸 Spezifische Attribute nach Typ
📍 Numerische Eingaben (number, range)
min – Definiert den minimalen Wert.
max – Legt den maximalen Wert fest.
step – Bestimmt die Schrittweite.
📍 Dateien (file)
accept – Gibt erlaubte Dateitypen an.
capture – Aktiviert Kamera/Mikrofon für Eingabe.
📍 Checkbox und Radio (checkbox, radio)
checked – Markiert das Feld standardmäßig als ausgewählt.
📍 Farbauswahl (color)
value – Vorgabefarbe als Hexadezimalwert (#ff0000).
📍 Datum/Zeit (date, datetime-local, month, week, time)
min, max – Begrenzen den wählbaren Zeitraum.
step – Definiert die erlaubte Zeiteinheit.
value – Setzt den voreingestellten Wert.
📍 Passwort (password)
maxlength, minlength, pattern – Begrenzen die Eingabe.
autocomplete="new-password" – Verhindert das automatische Speichern.
📍 Suchfeld (search)
enterkeyhint – Gibt die gewünschte Enter-Taste-Aktion an.
results – Steuert die Anzahl gespeicherter Suchergebnisse.
🔹 Textfeld (<textarea>)
📌 Beschreibung
Das <textarea>-Element ermöglicht mehrzeilige Texteingaben.
🔸 Attribute
cols – Anzahl der sichtbaren Zeichen pro Zeile.
rows – Definiert die sichtbare Zeilenanzahl.
wrap – Bestimmt das Verhalten bei Zeilenumbrüchen.
maxlength, minlength – Begrenzen die Eingabelänge.
spellcheck – Aktiviert die Rechtschreibprüfung.
placeholder – Zeigt einen Hinweistext an.
readonly – Setzt das Feld auf nur lesbar.
🔹 Dropdown (<select>)
📌 Beschreibung
Das <select>-Element stellt eine Dropdown-Auswahlliste bereit.
🔸 Attribute
multiple – Erlaubt die Auswahl mehrerer Optionen.
size – Anzahl der gleichzeitig sichtbaren Optionen.
🔹 Optionen (<option>) innerhalb von <select>
📌 Beschreibung
Das <option>-Element definiert eine Auswahlmöglichkeit innerhalb eines <select>.
🔸 Attribute
value – Wert der Option.
selected – Markiert die Option als vorausgewählt.
disabled – Deaktiviert die Option.
📌 Beschreibung
Diese Elemente ermöglichen interaktive Schaltflächen für das Formular.
🔸 Attribute
type – Legt die Funktion des Buttons fest (button, submit, reset).
disabled – Deaktiviert den Button.
autofocus – Setzt den Fokus auf den Button beim Laden der Seite.
📌 Beschreibung
Das <form>-Element umschließt Formularelemente und steuert die Übermittlung der Daten.
🔸 Attribute
action – Ziel-URL für die Datenübermittlung.
method – Übertragungsmethode (GET, POST).
enctype – Kodierungsart für die Datenübertragung (application/x-www-form-urlencoded, multipart/form-data).
novalidate – Deaktiviert die Formularvalidierung.
target – Bestimmt, wo das Ergebnis geöffnet wird (_self, _blank).
autocomplete – Steuert die Autovervollständigung.
rel – Beziehung zur Zielressource.
accept-charset – Zeichensatz des Formulars.
name – Identifiziert das Formular.
Das war die komplette Liste aller möglichen HTML-Formularelemente und ihrer Attribute! 😊
