HTML- Attribut vom Typ <input>

❮ HTML <input>-Tag

Beispiel

Ein HTML-Formular mit zwei Eingabefeldern; ein Textfeld und ein Senden-Button:

<form action="/action_page.php">
  <label for="username">Username: </label>
  <input type="text" id="username" name="username"><br>
  <input type="submit" value="Submit">
</form>

Weitere „Probieren Sie es selbst“-Beispiele weiter unten.


Definition und Verwendung

Das typeAttribut gibt den Typ des <input>anzuzeigenden Elements an.

Wenn das typeAttribut nicht angegeben ist, ist der Standardtyp "Text".


Browser-Unterstützung

Attribute
type Yes Yes Yes Yes Yes

Syntax

<input type="value">

Attributwerte

Value Description
button Defines a clickable button (mostly used with a JavaScript to activate a script)
checkbox Defines a checkbox
color Defines a color picker
date Defines a date control (year, month, day (no time))
datetime-local Defines a date and time control (year, month, day, time (no timezone)
email Defines a field for an e-mail address
file Defines a file-select field and a "Browse" button (for file uploads)
hidden Defines a hidden input field
image Defines an image as the submit button
month Defines a month and year control (no timezone)
number Defines a field for entering a number
password Defines a password field
radio Defines a radio button
range Defines a range control (like a slider control)
reset Defines a reset button
search Defines a text field for entering a search string
submit Defines a submit button
tel Defines a field for entering a telephone number
text Default. Defines a single-line text field
time Defines a control for entering a time (no timezone)
url Defines a field for entering a URL
week Defines a week and year control (no timezone)


Mehr Beispiele

Eingabetyp: Schaltfläche

Eine Schaltfläche, die ein JavaScript aktiviert, wenn sie angeklickt wird:

<input type="button" value="Click me" onclick="msg()">

Eingabetyp: Kontrollkästchen

Kontrollkästchen ermöglichen es einem Benutzer, eine oder mehrere Optionen aus einer begrenzten Anzahl von Auswahlmöglichkeiten auszuwählen:

<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
<label for="vehicle2"> I have a car</label><br>
<input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
<label for="vehicle3"> I have a boat</label><br>

Eingabetyp: Farbe

Wählen Sie eine Farbe aus einem Farbwähler aus:

<label for="favcolor">Select your favorite color:</label>
<input type="color" id="favcolor" name="favcolor">

Eingabetyp: Datum

Definieren Sie eine Datumssteuerung:

<label for="birthday">Birthday:</label>
<input type="date" id="birthday" name="birthday">

Eingabetyp: datetime-local

Definieren Sie eine Datums- und Zeitsteuerung (keine Zeitzone):

<label for="birthdaytime">Birthday (date and time):</label>
<input type="datetime-local" id="birthdaytime" name="birthdaytime">

Eingabetyp: E-Mail

Definieren Sie ein Feld für eine E-Mail-Adresse (wird beim Absenden automatisch validiert):

<label for="email">Enter your email:</label>
<input type="email" id="email" name="email">

Eingabetyp: Datei

Definieren Sie ein Dateiauswahlfeld und eine Schaltfläche "Durchsuchen..." (für Datei-Uploads):

<label for="myfile">Select a file:</label>
<input type="file" id="myfile" name="myfile">

Eingabetyp: versteckt

Definieren Sie ein verborgenes Feld (für einen Benutzer nicht sichtbar).

Ein verstecktes Feld speichert oft, welcher Datenbankeintrag aktualisiert werden muss, wenn das Formular gesendet wird:

<input type="hidden" id="custId" name="custId" value="3487">

Eingabetyp: Bild

Definieren Sie ein Bild als Senden-Button:

<input type="image" src="img_submit.gif" alt="Submit">

Eingabetyp: Monat

Definieren Sie eine Monats- und Jahressteuerung (keine Zeitzone):

<label for="bdaymonth">Birthday (month and year):</label>
<input type="month" id="bdaymonth" name="bdaymonth">

Eingabetyp: Zahl

Definieren Sie ein Feld für die Eingabe einer Nummer (Sie können auch Einschränkungen festlegen, welche Nummern akzeptiert werden):

<label for="quantity">Quantity (between 1 and 5):</label>
<input type="number" id="quantity" name="quantity" min="1" max="5">

Verwenden Sie die folgenden Attribute, um Einschränkungen anzugeben:

  • max - gibt den maximal zulässigen Wert an
  • min - gibt den zulässigen Mindestwert an
  • Schritt - gibt die zulässigen Nummernintervalle an
  • value - Gibt den Standardwert an

Eingabetyp: Passwort

Definieren Sie ein Passwortfeld (Zeichen werden maskiert):

<label for="pwd">Password:</label>
<input type="password" id="pwd" name="pwd">

Eingabetyp: Radio

Mit Optionsfeldern kann ein Benutzer nur eine von einer begrenzten Anzahl von Auswahlmöglichkeiten auswählen:

<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language" value="CSS">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label>

Eingabetyp: Bereich

Definieren Sie ein Steuerelement zur Eingabe einer Zahl, deren genauer Wert nicht wichtig ist (wie ein Schieberegler). Der Standardbereich ist 0 bis 100. Sie können jedoch mit den Attributen min, max und step einschränken, welche Zahlen akzeptiert werden:

<label for="vol">Volume (between 0 and 50):</label>
<input type="range" id="vol" name="vol" min="0" max="50">

Verwenden Sie die folgenden Attribute, um Einschränkungen anzugeben:

  • max - gibt den maximal zulässigen Wert an
  • min - gibt den zulässigen Mindestwert an
  • Schritt - gibt die zulässigen Nummernintervalle an
  • value - Gibt den Standardwert an

Eingabetyp: Zurücksetzen

Definieren Sie einen Reset-Button (setzt alle Formularwerte auf die Standardwerte zurück):

<input type="reset">

Tipp: Verwenden Sie die Reset-Taste vorsichtig! Es kann für Benutzer ärgerlich sein, die versehentlich die Reset-Taste aktivieren.

Eingabetyp: Suche

Definieren Sie ein Suchfeld (wie eine Site-Suche oder Google-Suche):

<label for="gsearch">Search Google:</label>
<input type="search" id="gsearch" name="gsearch">

Eingabetyp: Senden

Definieren Sie eine Senden-Schaltfläche:

<input type="submit">

Eingabetyp: Tel

Definieren Sie ein Feld zur Eingabe einer Telefonnummer:

<label for="phone">Enter your phone number:</label>
<input type="tel" id="phone" name="phone" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">

Eingabetyp: Text

Definieren Sie zwei einzeilige Textfelder, in die ein Benutzer Text eingeben kann:

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br>

Eingabetyp: Zeit

Definieren Sie ein Steuerelement für die Eingabe einer Zeit (keine Zeitzone):

<label for="appt">Select a time:</label>
<input type="time" id="appt" name="appt">

Eingabetyp: URL

Definieren Sie ein Feld zur Eingabe einer URL:

<label for="homepage">Add your homepage:</label>
<input type="url" id="homepage" name="homepage">

Tipp: Safari auf dem iPhone erkennt den URL-Eingabetyp und ändert die Bildschirmtastatur entsprechend (fügt die .com-Option hinzu).

Eingabetyp: Woche

Definieren Sie eine Wochen- und Jahressteuerung (keine Zeitzone):

<label for="week">Select a week:</label>
<input type="week" id="week" name="week">

❮ HTML <input>-Tag