INPUT wird innerhalb von Formularen eingesetzt. Mit diesem Tag kann man sowohl einzeilige Eingabefelder, Checkboxen und Radiobuttons realisieren sowie sämtliche Eingabefelder löschen, als auch den Befehl zum Abschicken des Formularinhaltes an den Server absetzen. Diese Funktionen werden über das Attribut [TYPE] ausgewählt.
Bei INPUT-Tags mit den TYPE-Attributen "checkbox" und "radio" kann man mit dem Attribut CHECKED Schalter als Voreinstellung beim Eintritt in das Formular anschalten.
Bei INPUT-Tags mit den TYPE-Attributwerten "text" oder "password" kann man mit MAXLENGTH die Länge des Eingabestrings begrenzen.
Bei den Formular-Tags definiert NAME ein Label für die eingegebene Information. Dieser Name dient dazu, die übermittelten Inhalte den Feldern eines Formulars zuordnen zu können. Dieses Attribut ist obligatorisch bei TEXTAREA, SELECT und allen INPUT-Typen, außer bei "reset" und "submit".
Bei INPUT-Tags mit den TYPE-Attributwerten "text" oder "password" kann man mit SIZE die Länge des einzeiligen Eingabefeldes bestimmen. Damit wird die Länge der Eingabe selbst nicht beschränkt, da der Text in den Eingabefeldern scrollt.
TYPE="text" (Voreinstellung) Generiert ein einzeiliges Eingabefeld für Texteingaben TYPE="password" Ähnlich wie Text-Typ. Der Unterschied besteht darin, daß während der Eingabe in ein solches Feld für jeden Buchstaben ein Sternchen ausgegeben wird. Achtung, sehr geheim ist die Methode nicht, da das Paßwort im Klartext an den Server geschickt wird und währenddessen z.B. beim Aufruf der URI in der "Location"-Zeile im Browser unverschlüsselt zu sehen ist. TYPE="checkbox" Dieser Wert generiert ein kleines Feld zum Ankreuzen. Eine Checkbox eignet sich für Ja/Nein-Abfragen. TYPE="radio" Dies ist ein naher Verwandter der Checkbox. Der Hauptunterschied besteht darin, daß, wenn mehrere Knöpfe vom Typ "radio" gleichen Namens existieren, nur einer davon ausgewählt werden kann. Außerdem werden Radiobuttons von den Browsern meist anders dargestellt als die Checkbox. Existiert in einem Formular nur ein INPUT-Tag vom Typ "radio", entspricht dies der Checkbox. TYPE="reset" Das INPUT-Tag vom Typ "reset" generiert eine Schaltfläche. Der Druck auf diese Schaltfläche löscht die Angaben aller INPUT-Felder aus dem betreffenden Formular. TYPE="submit" Ein INPUT-Tag des Typs "submit" darf in keinem Formular fehlen. Auch hier wird eine Schaltfläche generiert. Drückt man darauf, werden die Daten aus dem Formular an den Server geschickt.
Bei INPUT-Tags mit den [TYPE]-Attributen "checkbox" und "radio" kann man mit VALUE den voreingestellten Wert ändern, der bei ausgewählter Option an den Server gesendet wird. Die Voreinstellung ist "on". Dies ist vor allem dann wichtig, wenn es mehrere Optionen mit gleichem NAME-Attribut gibt. Bei den INPUT-Tags mit den TYPE-Attributen "reset" und "submit" legt man mit VALUE die Aufschrift auf der Schaltfläche fest.