Festlegen einer Formularaktion und weiterer Eigenschaften
Der wichtigste Bestandteil eines Formulars bleibt dem Benutzer verborgen: das Formularattribut Aktion, mit dem der URL des Formularhandlers festgelegt wird – das Skript oder Programm auf dem Webserver, an das die Formulardaten gesendet und mit dem die Formulardaten verarbeitet werden.
Insgesamt verfügt jedes Formular über fünf Attribute, für die Sie Werte festlegen können. Diese Attribute werden nachstehend aufgelistet. Nur das Attribut Aktion muss angegeben werden; die weiteren vier sind optional.
Aktion
Der URL des Formularhandlers. Dies ist das einzige erforderliche Attribut. Wenn Sie keine Aktion festlegen, geschieht nichts, wenn ein Benutzer auf die Schaltfläche zum Übertragen der Formulardaten klickt.
Name
Der Name des Formulars. Dieser ist nur wichtig, wenn Sie das Formular in einem Skript referenzieren möchten. Im Gegensatz zu den Namen von Formularsteuerelementen wird der Name des Formulars nicht an den Formularhandler gesendet.
Ziel
Das Fenster oder der Frame, in dem das vom Formularhandler zurückgegebene Dokument geöffnet wird. Der Standardwert lautet _self, d.h. das Antwortdokument wird im selben Fenster oder Frame geöffnet wie das Dokument, welches das Formular enthält. Durch Änderung des Ziels können Sie das Antwortdokument in einem neuen Fenster, einem spezifischen benannten Fenster oder einem bestimmten Frame öffnen. Die verfügbaren Zieltypen sind die gleichen wie für Hyperlinks. (Weitere Informationen zu den einstellbaren Zielen finden Sie im Abschnitt “Festlegen von Zielfenster oder -frame für einen Link“.)
Die Methode, mit der die Formulardaten an den Formularhandler gesendet werden. Es gibt zwei mögliche Werte: GET und POST.
Wird die Methode auf GET eingestellt, sendet der Browser die Formulardaten, indem diese an den URL des Formularhandlers gehängt werden; z.B. “http://www.namo.com/search.php?area=support&query=WebEditor”. Ist die Methode auf POST eingestellt, sendet der Browser die Formulardaten als HTTP POST-Anforderung.
Die Standardmethode lautet GET. Der Hauptvorteil der GET-Methode liegt darin, dass Benutzer aufgrund der Tatsache, dass die Formulardaten in den URL des Formularhandlers eingeschlossen werden, den URL als Lesezeichen speichern und die gleiche Anforderung später einfach erneut an den Formularhandler senden können. Der Benutzer könnte beispielsweise ein Lesezeichen für den URL im oben stehenden Absatz erstellen; jedes Mal, wenn der Benutzer das Lesezeichen verwendet, antwortet die Suchmaschine auf die gleiche Anforderung. Die GET-Methode ist jedoch insofern eingeschränkt, als dass nur Formulardaten im ASCII-Format unterstützt werden und die Menge der gesendeten Formulardaten auf die maximale URL-Länge beschränkt ist, die durch den Benutzerbrowser unterstützt wird. Die POST-Methode unterliegt nicht diesen Einschränkungen, daher können Sie sie immer dann verwenden, wenn Benutzer möglicherweise Nicht-ASCII-Zeichen (z.B. chinesische Ideogramme) in das Formular eingeben oder die Formulardaten mehr als 100 Zeichen umfassen. Sie sollten die POST-Methode auch wählen, wenn das Formular ein Steuerelement für die Dateisuche enthält.
Codierungstyp
Der verwendete Inhaltstyp zum Codieren der Formulardaten beim Senden an den Server. Der Standardwert lautet “application/x-www-form-urlencoded”. Im Allgemeinen sollten Sie diesen Wert nicht ändern, es sei denn, das Formular enthält ein Steuerelement für die Dateisuche. In diesem Fall wird der Codierungstyp auf “multipart/form-data” gesetzt, und die Methode wird auf POST gesetzt.
Wenn Sie einen mailto-Link wie z.B. “mailto:bob@namo.com” als Aktion festlegen und die POST-Methode auswählen, senden die meisten modernen Browser die Formulardaten an die im Link genannte E-Mail-Adresse. Dies ist eine bequeme Methode zur Anzeige von Beispielausgaben eines Testformulars.
Wenn Sie ein Formular entwerfen, das keine Informationen an einen Server sendet, sondern stattdessen Daten für ein clientseitiges Skript bereitstellt, müssen Sie keinen Wert für das Aktionsattribut festlegen.
So legen Sie eine Formularaktion und weitere Eigenschaften fest
- Klicken Sie mit der rechten Maustaste auf einen beliebigen Formularbereich (innerhalb der gestrichelten Umrisslinie), und klicken Sie auf Formulareigenschaften.
- Geben Sie im Feld Aktion den URL des Formularhandlers ein.
- (Optional) Geben Sie beliebige der folgenden Eigenschaften an:
- Bearbeiten oder ersetzen Sie im Feld Formularname den durch Namo WebEditor zugewiesenen Standardnamen.
- Geben Sie im Feld Ziel den Namen für Zielfenster oder -frame des Antwortdokuments ein; oder klicken Sie auf das Dreieck, um eine Liste der besonderen Ziele anzuzeigen.
- Klicken Sie auf das Feld Methode, und wählen Sie die gewünschte Übertragungsmethode für die Formulardaten aus. (Wenn Sie keine Methode festlegen, wird die GET-Methode verwendet.)
- Geben Sie im Feld Codierungstyp nur dann einen alternativen Codierungstyp für die Formulardaten ein, wenn dies erforderlich ist. Enthält das Formular ein Steuerelement für die Dateisuche, geben Sie den Wert “multipart/form-data” ein. In den meisten Fällen sollten Sie dieses Feld leer lassen.
- Klicken Sie auf OK.
Ändern der Stileigenschaften eines Formulars
Sie können verschiedene Stileigenschaften auf ein Formular anwenden, die das gesamte Formular betreffen. Sie können beispielsweise die Hintergrundfarbe ändern, ein Hintergrundbild festlegen, die Ausrichtung auf der Seite ändern usw. Gehen Sie zum Ändern der Stileigenschaften für ein Formular folgendermaßen vor:
- Klicken Sie mit der rechten Maustaste auf einen beliebigen Formularbereich (innerhalb der gestrichelten Umrisslinie), und klicken Sie auf Formulareigenschaften.
- Klicken Sie auf die Schaltfläche Stil, und legen Sie folgende Eigenschaften fest:
- Zeichen – hier können Sie zeichenbezogene Eigenschaften ändern, z.B. die Schriftart.
- Absatz – hier können Sie absatzbezogene Eigenschaften ändern, z.B. Textausrichtung, Zeilenhöhe usw.
- Rahmen & Hintergrund – hier können Sie Rahmen, Ränder, Abstände und Hintergrundfarbe oder -bild ändern.
Informationen zum Festlegen von Stileigenschaften finden Sie in den folgenden Themenbereichen:
- Festlegen von zeichenbezogenen Einstellungen
- Festlegen von Absatzausrichtung, Einzug und Zeilenhöhe
- Festlegen von Rändern, Abständen und Rahmen
- Festlegen von Hintergrundfarben und -bildern
Beachten Sie, dass die festgelegten Stileigenschaften nur auf das Formular selbst angewendet werden; sie werden nicht an die enthaltenen Formularsteuerelemente “vererbt”. Zum Ändern des Aussehens der Formularsteuerelemente müssen Sie die Stileigenschaften der einzelnen Steuerelemente bearbeiten.