Webdesign mit CSS, HTML und Javascript
Stil mit {stil}
![]() Neue Kameras und Objektive | Bildgestaltung und Bildbearbeitung Fotografie von ihrer besten Seite: foto.5lux.de |
Dez 2007
HTML-Tag input – Eingabefeld in einem Formular
Das <input>-Tag erzeugt Eingabefelder, Schaltflächen, Checkboxen und Radiobuttons in einem Formular. Funktion und Ausssehen des input-Elements werden durch das type-Attribut gesteuert. Einige Eingabefelder des Formulars können durch Stylesheets formatiert werden – dennoch hängt die exakte Darstellung der Felder vom Browser ab.
Eine beliebige Anzahl von <input>-Tags kann zwischen den öffnenden und schließenden Klammern des form-Tags notiert werden.
Das <input />-Tag ist leer. Anstelle des schließenden Tags kann ein Schrägstrich das Ende des Elements anzeigen: <input ... />
Für die Verarbeitung von Formularen kann zwar eine clientseitige Scriptsprache wie Javascript eingesetzt werden – aber wenn die Daten aus dem Formular gespeichert werden sollen, wird eine Anwendung auf dem Server benötigt.
Die wichtigesten Attribute
- type
- Art des input-Feldes fest – Texteingabe, Checkbox, Passwort usw.
- name
- Name eines Feldes. Der Name muss im Dokument eindeutig sein und kann nicht wieder verwendet werden.
- value
- weist einem Feld einen Anfangswert zu, z.B. einen Text oder eine Zahl. name und value bilden die Name-/Wert-Paare, die das Formular an die weiter verarbeitende Anwendung überträgt.
Die verschiedenen Typen von Eingabefeldern
Die Funktion des <input>-Tags wird durch das type-Attribut bestimmt:
Weitere Attribute für input-Elemente
- accept
- ist eine Komma-getrennte Liste, die zusammen mit type="file" benutzt wird, um die Typen der Dateien (inklusive des Pfades) festzulegen, die an das Formular angehängt werden können.
Beispiel
<input type="file" name="file" accept="text/" />
soll nur Dateiuploads mit dem Mimetyp "text" (.txt, .html, ... ) zulassen. - accesskey
- bestimmt eine Taste auf der Tastatur, die zusammen mit der Alt-, Strg- oder Befehlstaste einen Link aktiviert. Das Attribut wird nicht von allen Browsern unterstützt und die meisten Werte werden bei einigen Browsern mit der Vorbelegung der Tastatur kollidieren.
Beispiel
<input type="text" name="textfield" accesskey="4" /> - alt
- setzt einen Text anstelle des Bildes, wenn der Browsern das Bild nicht anzeigen kann.
- checked="checked"
- Wenn das Attribut vorhanden ist, ist eine Checkbox oder ein Radiobutton vorselektiert und weist einen vorgegebenen Wert auf.
- disabled
- Wenn das Attribut vorhanden ist, ist das Steuerfeld ausgeschaltet und funktioniert nicht. In einigen Browsern erscheint das Feld ausgegraut.
Beispiel
<input type="text" name="textfield2" disabled="disabled" />
- ismap
- Wenn das Attribut vorhanden ist, handelt es sich bei dem Bild um eine klickbare serverseitige Image Map.
- maxlength
- bestimmt die maximale Anzahl von Zeichen, die in einer Zeile eines Textfensters eingegeben werden kann.
- readonly
- spielt einen Wert in ein Steuerfeld ein, der vom Besucher nicht geändert werden kann.
Beispiel
<input type="text" name="textfield5" value="Bleibt wie es ist" readonly="1" /> - size
- bestimmt die Breite einer Textzeile durch die Angabe der Anzahl von Zeichen, die in das Textfenster passt.
- src
- ist die URL oder das Verzeichnis (Pfad/Name), in dem eine Datei gespeichert ist.
- tabindex
- ist eine ganze Zahl, die den Rang innerhalb der Tabulatoraufrufe bei der Navigation mit der Tastatur festlegt. Das Attribut wird nur zögerlich unterstützt.
- usemap
- Namen einer Image Map, die mit dem Element verknüpft werden soll – legt fest, dass es sich hier um eine klickbare clientseitige Image Map handelt.
Kernattribute und Ereignisse für input-Elemente
| Kernattribute | Ereignisse |
|---|---|
| class, dir, id, lang, style, title |

