HTML/Tutorials/Formulare/input
Das input-Element (input = Eingabe) wird innerhalb von Formularen genutzt, um Daten vom Benutzer abzufragen. Dabei kann das input-Element ganz unterschiedlich aussehen - vom Eingabefeld bis hin zur Checkbox, zum Radio-Button oder sogar einem Farbwähler.
Die Art des Eingabefeldes wird über das type
-Attribut festgelegt. Mit HTML5 wurden für viele Anwendungsbereiche neue Typen geschaffen.
type
-Attribut ist text
. Ein fehlendes type
-Attribut ist also gleichbedeutend mit type = "text"
. Auch fallen Browser bei ihnen unbekannten type
-Werten auf text
zurück.Eingabe von Text
Eingabe von Zahlen
-
type = "number"
-
type = "range"
- inputmode
Eingabe von Zeitangaben
Treffen einer Auswahl
Auslösen von Benutzeraktionen
sonstige Input-Elemente
-
type = "color"
(Farbwähler) -
type = "hidden"
(versteckt) -
type = "file"
(Datei-Upload)
Anwendung
<input>
-Tag ist ein so genanntes Standalone-Tag. Bei xml-konformer Schreibweise (wie z.B. in XHTML) benötigt das input-Tag den schließenden Schrägstrich (/
).
In HTML5 können Sie den /
weglassen.Sie können die Eingaben von Anwendern vor dem Absenden des Formulars kontrollieren. So können Sie zum Beispiel erzwingen, dass in einem Eingabefeld eine Zahl in einem bestimmten Wertebereich eingegeben wird usw.
Siehe auch
- HTML/Tutorials/Formulare
- Was ist ein Webformular?
(Benutzeraktionen auslösen mit dembutton
-Element)
- Was ist ein Webformular?
Referenz
Formular-Elemente
Formular-Attribute
Weblinks
- SELFHTML-Blog: input oder button für submit-Elemente?
- die dazugehörende Forumsdiskussion