Der Empfänger erhält dann eine entsprechende E-Mail-Nachricht. Dabei gibt es zwei Möglichkeiten: normalerweise erhält man den Formularinhalt als angehängte Datei in der E-Mail. Möchte man jedoch den Formularinhalt als Text direkt lesbar im Körper der E-Mail haben, so muss man im anfänglichen
form-tag zusätzlich das Attribut enctype = "text/plain" setzen, also:
<form action = "mailto:w.wacker@t-online.de"
method = "post" enctype="text/plain" >
In beiden Fällen erhält man beispielsweise eine E-Mail mit dem Inhalt "Lesername=Meier, VN=Katja, G=w".
Formulare müssen nicht unbedingt als E-Mail verschickt werden. Sie werden auch oft benutzt, um z.B. mithilfe von JavaScript direkt die Eingaben des Surfers auf dieser Html-Seite auszuwerten und die weitere Gestaltung dieser Html-Seite abhängig von den gemachten Eingaben zu gestalten. In diesem Fall fehlt natürlich die action-Angabe im form-tag.
Alle Eingabefelder werden durch den input-tag bestimmt. Beachte, dass alle input-tags als sog. stand-alone-tags intern geschlossen werden müssen. Das einzeilige Text-Eingabefeld im obigen Formular für den Lesernamen wird mit der sog. optischen Längenanweisung size auf eine Breite von 20 Zeichen
eingestellt. Allerdings kann der Benutzer auch mehr als 20 Zeichen eintragen, es sei denn, der input-tag enthält noch mit maxlength eine Begrenzung für die maximale Zeichenzahl. Mit value kann man schon sog. Default-Werte eingeben, die sich aber überschreiben lassen. Mit input type = "submit" wird
die Aktion durchgeführt, die im anfänglichen form-tag steht.

No comments:
Post a Comment