Formulare

Allgemeines

Mit HTML5 ist es möglich, Formulare benutzerfreundlicher und dynamischer zu gestalten. Zahlreiche unterschiedliche Formular-Feldtypen ermöglichen eine optimale Gestaltung von Eingabe-Formularen.

HINWEIS:
Nicht alle Browser unterstützen alle neuen Formular-Feldtypen.

Aufbau eines Formulars

Ein Formular besteht immer aus einem öffnenden und einem schliessenden Form-Tag (<form></form>). Der öffnende Form-Tag kann mehrere unterschiedliche Attribute enthalten.

Mit "<label></label>" kann die Feldbezeichnung bzw. die Feldüberschrift hervorgehoben und formatiert werden

Die Methode "post" überträgt die Daten im Hintergrund. Geeignet bei vielen und vertraulichen Daten.
Die Methode "get" überträgt die Daten im Klartext in der URL (z. B. Google). Deswegen nicht für vertrauliche Daten geeignet. Die Zeichenanzahl ist auf 255 Zeichen beschränkt.

Formatierungs- und Strukturierungsmöglichkeiten

fieldset und legend

Mit "<fieldset></fieldset>" und "<legend></legend>" können ähnliche Element gruppiert und strukturiert werden.

Formularfelder

Textfeld

E-Mail

In manchen Browsern wird auf Korrektheit überprüft. Mobiltelefone blenden passende Tastatur ein.

E-Mail Feld

URL

Sieht wie ein normales Textfeld aus, Mobiltelefone blenden passende Tastatur ein.

URL Feld

Telefonnummer

Sieht wie ein normales Textfeld aus, Mobiltelefone blenden passende Tastatur ein.

Telefonnummer Feld

Passwort

Textbereich

Select-Box

Multi-Select-Box (mehrfache Auswahl möglich)

Datum, Zeit, Datum und Zeit kombiniert

Optionsfelder (nur Auswahl entweder/oder möglich)

3BHW
3CHW
3DHW
3EHW
HINWEIS:
Zusätzliches Attribut: checked um eine Auswahl vorzuselektieren
3BHW
3CHW
3DHW
3EHW

Checkbox (mehrfache Auswahl möglich)

Milch
Mehl
Zucker
HINWEIS:
Zusätzliches Attribut: checked um eine Auswahl vorzuselektieren
Milch
Mehl
Zucker

Absende-Button

Allgemeine Attribute

maxlength="4"
Beschränkt die max. Anzahl der Zeichen.
Einsatzgebiet: PLZ-Feld
autofocus
Cursor springt bei Seitenaufruf sofort in dieses Feld.
readonly
Das Feld kann nicht bearbeitet werden.
required

Dieses Feld muss ausgefüllt werden.

Attribute requuired

Zusätzliche Funktionen

<label>
Mit dem Tag <label for="..."> und dem Attribut id="..." wird eine Feldbeschreibung einem Textfeld zugeordnet.

Formular - Formatierung

Die HTML-Tags form, fieldset, legend, label, input, select, textarea können wie alle anderen HTML-Tags via CSS formatiert werden.

HTML

CSS

					
						form {
							width: 100%;
							padding: 10px;
							background: #EFEFEF;
						}
						
						label {
							width: 80px;
							float: left;
							font-weight: bold;
						}
						
						input {
							border: 1px solid green;
						}
						
						.form-group {
							width: 100%;
							margin-bottom: 15px;
						}
					
				

Formular - Übung/Beispiel

Hier finden Sie ein Übungsformular. Versuchen Sie, dieses Formular nachzubauen.
Beispiel anzeigen