3.3 Formulare

Sie können mit HTML Eingabe-Formulare erzeugen. Allerdings kann ein Standard-HTML Formular nur einen mailto Befehl ausführen. DAs bedetutet dass die Angaben des Formualres gemailt werden, sofern die Surferin/ der Surfer ein emailprogramm installiert hat. Jegliche andere Formularfunktionialtät (versenden von Emails ohne dass die Surferin/ der Surfer ein Emailprogramm besitzen, Suchanfragen, oder ähnliches) wird mit einer Technik verwirklicht, die sich CGI nennt. Sie finden Informationen zu CGI-Skripts und deren Verwendung auf Klick im Glossar, in der FAQ und im Kapitel HTML für Fortgeschrittene.

Für HTML-Formulare stehen verschiedene Formularfelder zur Verfügung, die nachfolgend vorgestellt werden. Das komplette Formular muss jedoch fon dem Befehl <form>...</form> umklammert werden, damit es der Browser als solches erkennt.

<form action="mailto:nora@bugdoll.de" method="post" enctype="text/plain">

Mit obendstehendem Befehl schickt der Browser den Inhalt des Formulars mithilfe des Emailprogramms des Anwenders an die oben definierte Emailadresse.

Formularfelder


Einfaches Eingabefeld

<input type="text" > Erzeugt ein einfaches Eingabefeld. Mögliche Attribute sind u.a.:

name=""

Ein beliebiger Name. Achten Sie darauf, allen Formularfelder einen solchen Namen zuzuweisen, da dieser hinterher per Email verschickt wird.

size=""

Länge des Feldes

maxlength=""

Maximale Anzahl von Zeichen für dieses Feld



Listenfeld / Auswahlfeld


<select >
<option> 1. Auswahlpunkt </option>
<option> 2. Auswahlpunkt </option>
<select>

Die einzelnen Auswahlpunkte werden von OPTION eingeschlossen und SELECT umklammert alle zusammengehörenden Befehle.

 

Kontrollkästchen


<input type="checkbox" >
Erzeugt ein Kontrollkästchen zum Ankreuzen. Mögliche Attribute sind u.a.:

name=""

Ein beliebiger Name. Achten Sie darauf, allen Formularfelder einen solchen Namen zuzuweisen, da dieser hinterher per Email verschickt wird. Bei zusammengehörigen Kontrollkästchen haben alle denselben Namen. (z.B: Wählen Sie den Belag für Ihre Pizza: _ Salami, _ Schinken, _ Käse. All diese Checkboxbefehle erhalten einen gleichen Namen - zb. "Belag")

value=""

Bei Value tragen Sie in etwa dasselbe ein, wie Sie neben das Kontrollkästchen schreiben, um die Option zu beschreiben. Bedenken Sie, dass Sie den Text der HTML-Seite nicht auswerten oder als Mail verschicken können. Nur durch den Value können Sie hinterher in der Mail erkennen ob die Person nun z.B. Käse oder Schinken als Pizzabelag ausgewählt hat!



Optionsfelder

<input type="radio" >
Erzeugt ein Optionsfeld (Kringel zum Anwählen). Optionsfelder bieten immer nur Alternativen zur Auswahl an: Es kann nur ein Optionsfeld aus der Gruppe angewählt werden. Mögliche Attribute sind u.a.:

name=""

Ein beliebiger Name. Allerdings müssen alle Options-Felder, die zusammen eine Alternative anbieten, denselben Namen erhalten.

value=""

Bei Value tragen Sie in etwa dasselbe ein, wie Sie neben das Kontrollkästchen schreiben, um die Option zu beschreiben. Bedenken Sie, dass Sie den Text der HTML-Seite nicht auswerten oder als Mail verschicken können. Nur durch den Value können Sie hinterher in der Mail erkennen ob die Person nun z.B. Ja oder Nein geantwortet hat!

Beispiel: <input type="radio" name="zahlungsweise" value="Bankeinzug">Bankeinzug
<input type="radio" name="zahlungsweise" value="Überweisung">Überweisung

 

Textfeld


<textarea> </textarea>

Erzeugt ein freies Textfeld. Mögliche Attribute sind u.a.:

name=""

Ein beliebiger Name.

rows=""

Gibt die Anzahl der sichtbaren Zeilen an, die die Höhe des Textfeldes ausmachen.

cols=""

Gibt die Anzahl der Spalten an, die die Breite des Textfeldes ausmachen.
Schaltflächen




OK-Schaltfläche


<input type="submit" >

Erzeugt eine OK-Schaltfläche, die nötig ist, um die Funktionalität des Formulars (z.B. Verschicken der Formularangaben als Email) auszuführen.

value=""

Bei Value tragen die gewünschte Beschriftung des Buttons ein.

 

<input type="reset" >
Erzeugt eine Abbrechen-Schaltfläche.

value=""

Bei Value tragen die gewünschte Beschriftung des Buttons ein.

 

 

Lesen Sie weiter mit "Dateien aufspielen"

zurueck | Start | Suche | Sitemap | Glossar| weiter

27.10.03 © Nora Bugdoll, Impressum