Formulare (Forms) in HTML-Seiten
Kurzzusammenfassung |
|
Formular-Definitionen | |
Quelltext | Erläuterung |
Grundgerüst einer Formulardefinition:
<form action="mailto:Horst@holyware.de" method=post enctype="text/plain" target="..."> ... Formularelemente ... <input type=submit value="Absenden"> <input type=reset value="Abbrechen"> </form> |
Die Definition eines Formulars erfolgt innerhalb des Bodys. Zwischen den Form-Tags können übliche HTML-Tags (z.B. Tabellendefinitionen) und HTML-Tags für die verschiedenen Eingabefelder stehen. Im allgemeinen stehen am Ende des Formulars die Absenden- bzw. Abbrechen-Schaltflächen. Hier wird als Aktion beim Absenden eine E-Mail als Asci-Text (text/plain) gesendet (post). Andere Aktionen könnten im Starten von CGI-Programmen des Servers bestehen. Eine mögliche Antwort wird im Zielfenster (target="...") angezeigt. |
Input-Tags: | Erläuterung |
<input type=text name="..." size=20 maxlength=50> | Texteingabefeld mit Eingabezeile für 20 Zeichen. Danach rollt der Text bis max. 50 Zeichen Länge. |
<textarea name="..." rows=5 cols=20></textarea> | Mehrzeiliges (hier 5 Zeilen rows) Eingabefeld für bis zu 20 Zeichen (cols) je Zeile. |
Ihr Favorit:
<select name="..." size=3 multiple> <option> Heino <option> Nina Hagen <option> Marianne Rosenberg </select> |
Auswahlliste mit mehreren sichtbaren (hier size=3) Zeilen, zur Wahl aus verschiedenen Möglichkeiten. Durch die Angabe des Attributs multiple sind mehrere Angaben parallel auswählbar. |
Geben Sie Ihre Zahlungsweise an:
<input type=radio name="Zahlmethode" checked value="Mastercard"> Mastercard <br><input type=radio name="Zahlmethode" value="Visa"> Visa |
Radiobuttons dienen dem Markieren einer Antwort aus möglichen Varianten. Durch das Attribut checked wird eine Vorbelegung erreicht |
gewünschte Zutaten:
<input type=checkbox name="zutat" checked value="salami"> Salami<br> <input type=checkbox name="zutat" value="pilze"> Pilze |
Checkboxen dienen dem Markieren von einer oder mehreren möglichen Angaben. Durch das Attribut checked wird eine Vorbelegung erreicht. |
Text- oder HTML-Datei auswählen:
<input type=file size=50 maxlength=100000 name="Datei" accept="text/*"> |
Eingabe oder Auswahl einer Datei, deren Name max. 50 Zeichen lang ist (size=50) und die eine Größe von höchstens 100000 Bytes (maxlength=100000) hat. Der Dateityp ist hier Text (accept="text/*") |
<input type=hidden name="HTML" value="html3.2"> | Versteckte Wertzuweisungen die ohne Eingabe des Betrachters mitübertragen werden. |