Das <input>-HTML-Element wird verwendet, um interaktive Steuerelemente für webbasierte Formulare zu erstellen, um Daten vom Benutzer zu akzeptieren. Eine Vielzahl von Arten von Eingabedaten und Steuerungs-Widgets stehen je nach Gerät und Benutzer-Agent zur Verfügung. Das <input>-Element ist eines der leistungsstärksten und komplexesten in HTML aufgrund der schieren Anzahl der Kombinationen von Eingabetypen und Attributen.
Bei allen <input>-Elementen können u.a. auch die folgenden verwendet werden.
name für den Schlüssel im übermittelten Formular.
id für die eindeutige Identifizierung (z.B. in Kombination mit CSS oder JavaScript).
required, damit das Eingabefeld ausgefüllt werden muss, bevor das Formular abgeschickt wird.
value für den initialen oder aktuellen Wert des Input-Elements.
disabled, damit das Eingabefeld deaktiviert ist, also nicht anklickbar und nicht editierbar ist.
readonly damit das Eingabefeld nur lesbar und nicht änderbar ist.
title für eine beschreibende Information, die oft als Tooltip angezeigt wird, wenn man mit der Maus darüber fährt.
Diese Attribute werden in den folgenden Beispielen nur berücksichtigt, wenn sie relevant sind.