Die Unterstützung für HTML-Formularelemente wurde in\nDreamweaver Creative Cloud Updates verbessert.Weitere Informationen finden Sie unter Verbesserte HTML5-Unterstützung für Formularelemente.
Webformulare
Wenn\nein Besucher Informationen in ein Webformular eingibt, das in einem Web-\nbrowser angezeigt wird, und auf den Senden-Button klickt, werden die Informationen an\neinen Server gesendet, wo ein Server-seitiges Skript oder eine Anwendung sie verarbeitet.\nDer Server antwortet, indem er die verarbeiteten Informationen an den\nBenutzer (oder Client) zurücksendet oder eine andere Aktion basierend auf\ndem Inhalt des Formulars ausführt.
Du kannst Formulare erstellen, die Daten an die meisten Anwendungsserver übermitteln, darunter PHP, ASP und ColdFusion.Wenn du ColdFusion verwendest, kannst du\nauch ColdFusion-spezifische Formularsteuerelemente zu deinen Formularen hinzufügen.
Sie können Formulardaten auch direkt an einen E-Mail-Adressaten senden.
Formularobjekte
In Dreamweaver werden Formulareingabetypen\nals Formularobjekte bezeichnet.Formularobjekte sind die Mechanismen,\ndie es Benutzern ermöglichen, Daten einzugeben.Du kannst die folgenden Formularobjekte\nzu einem Formular hinzufügen:
Textfelder
akzeptieren beliebige alphanumerische Texteingaben. Der Text kann einzeilig, mehrzeilig oder als Kennwortfeld angezeigt werden, in welchem der eingegebene Text durch Sternchen oder Punkte ersetzt wird, damit Außenstehende den Text nicht mitlesen können.
Kennwörter und andere Informationen, die über ein Kennwortfeld an den Server gesendet werden, sind nicht verschlüsselt. Die übertragenen Daten können abgefangen und als alphanumerischer Text gelesen werden. Aus diesem Grund sollten Sie Daten, die vertraulich bleiben sollen, immer verschlüsseln.
Versteckte Felder
Speichere von einem Benutzer eingegebene Informationen, wie einen Namen, eine E‑Mail-Adresse oder eine Anzeigeeinstellung, und verwende diese Daten dann, wenn der Benutzer die Website das nächste Mal besucht.
Schaltflächen
Führe\nAktionen aus, wenn darauf geklickt wird.Du kannst einen benutzerdefinierten Namen oder Titel für einen Button hinzufügen\noder eine der vordefinierten Beschriftungen „Senden" oder „Zurücksetzen" verwenden.Verwende einen Button,\num Formulardaten an den Server zu senden oder um das Formular zurückzusetzen.Du kannst\nauch andere Verarbeitungsaufgaben zuweisen, die du in einem Skript definierst.\nZum Beispiel könnte der Button die Gesamtkosten der ausgewählten\nElemente basierend auf zugewiesenen Werten berechnen.
Kontrollkästchen
ermöglichen mehrere Antworten innerhalb einer Gruppe von Optionen. Der Benutzer kann so viele Optionen auswählen, wie zutreffen. Das folgende Beispiel\nzeigt drei ausgewählte Kontrollkästchen-Elemente: Surfen, Mountainbiking\nund Rafting.
Optionsschalter
repräsentieren Optionen, die sich gegenseitig ausschließen. Die Auswahl eines\nButtons innerhalb einer Optionsfeld-Gruppe hebt die Auswahl aller anderen in der Gruppe auf\n(eine Gruppe besteht aus zwei oder mehr Buttons, die denselben Namen teilen).\nIm unteren Beispiel ist Rafting die aktuell ausgewählte\nOption.Wenn der Benutzer auf Surfen klickt, wird der Rafting-Button\nautomatisch geleert.
Liste/Menü
zeigt Optionswerte in einer Liste mit Rollbalken an, in welcher der Besucher mehrere Optionen auswählen kann. Die Option „Liste“ zeigt die Optionswerte in einem Menü an, in welchem der Benutzer nur eine Auswahl treffen kann. Verwenden Sie Menüs, wenn Sie nur über einen begrenzten Platz verfügen, jedoch viele Elemente anzeigen müssen, oder wenn Sie die an den Server zurückgegebenen Werte steuern möchten. Anders als bei Textfeldern, in die der Benutzer beliebige Zeichenfolgen eingibt, die sogar ungültig sein können, legen Sie die Werte genau fest, die vom Menü zurückgegeben werden.
Ein Popupmenü in einem HTML-Formular ist nicht mit einem grafischen Popupmenü identisch. Informationen zum Erstellen, Bearbeiten, Anzeigen und Ausblenden eines grafischen Popupmenüs finden Sie unter dem Hyperlink am Ende dieses Abschnitts.
Sprungmenüs
Navigations-\nlisten oder Pop-up-Menüs, mit denen du ein Menü einfügen kannst, in dem jede Option\nzu einem Dokument oder einer Datei verlinkt.
Dateifelder
Ermögliche Nutzern, eine Datei auf ihrem Computer zu durchsuchen und die Datei als Formulardaten hochzuladen.
Bildfelder
ermöglichen es Ihnen, ein Bild in ein Formular einzufügen. Verwende Bildfelder, um grafische\nButtons wie Senden- oder Zurücksetzen-Buttons zu erstellen.Um ein Bild für andere Aufgaben als das Übermitteln von Daten zu verwenden, muss dem Formularobjekt ein Verhalten zugewiesen werden.
HTML-Formulare erstellen
(Nur Creative Cloud-Benutzer): Im Rahmen der HTML5-\nUnterstützung wurden neue Attribute im Eigenschaftenbedienfeld\nfür Formularelemente eingeführt.Außerdem wurden vier neue Formularelemente (E-Mail, Suche, Telefon, URL) im Abschnitt Formulare des Einfügen-Bedienfelds eingeführt.Weitere Informationen finden Sie unter Verbesserte HTML5-Unterstützung für Formularelemente.
In der Entwurfsansicht sind Formulare durch einen rot gepunkteten Rahmen gekennzeichnet. Falls du diese Kontur nicht siehst, wähle Ansicht > Visuelle Hilfen > Unsichtbare Elemente aus.
Legen Sie die Eigenschaften des HTML-Formulars im Eigenschafteninspektor („Fenster“ > „Eigenschaften“) fest:
a) Klicken Sie im Dokumentfenster auf den Formularrahmen, um das Formular auszuwählen.
b) Geben Sie im Feld „Formularname“ einen eindeutigen Namen für das Formular ein.
Wenn Sie ein Formular benennen, können Sie es mit einer Skriptsprache, wie z. B. JavaScript oder VBScript, steuern oder darauf verweisen. Wenn Sie dem Formular keinen Namen geben, erzeugt Dreamweaver anhand der Syntax formn einen Namen und erhöht den Wert von n bei jedem der Seite hinzugefügten Formular.
c) Geben Sie im Feld „Aktion“ die Seite oder das Skript zur Verarbeitung der Formulardaten an. Geben Sie entweder den Pfad ein oder klicken Sie auf das Ordnersymbol, um zur gewünschten Seite bzw. zum gewünschten Skript zu navigieren. Beispiel: processorder.php.
d) Legen Sie im Popupmenü „Methode“ die Methode fest, die zum Übertragen der Formulardaten zum Server verwendet werden soll.
Wählen Sie eine der folgenden Optionen:
Standard verwendet zum Senden der Formulardaten an den Server die Standardeinstellung des Browsers. Die Standardeinstellung ist normalerweise die Methode GET.
GET hängt den Wert an die URL an, welche die Seite anfordert.
POST bettet die Formulardaten in die HTTP-Anforderung ein.
Verwenden Sie die Methode GET nicht zum Senden langer Formulare. URLs dürfen maximal 8192 Zeichen lang sein. Falls die Menge der gesendeten Daten zu groß ist, werden Daten abgeschnitten, wodurch unerwartete oder fehlerhafte Verarbeitungsergebnisse entstehen.
Dynamische Seiten, die von den Parametern der Methode GET generiert werden, können mit einem Lesezeichen versehen werden, da die URL in der Adresszeile des Browsers alle Werte enthält, die zu einem erneuten Aufbau der Seite benötigt werden. Für Lesezeichen ungeeignet sind dynamische Seiten, die aus den Parametern der Methode POST erzeugt werden.
Wenn Sie vertrauliche Benutzernamen und Kennwörter, Kreditkartennummern und andere vertrauliche Informationen erfassen, mag die Methode POST sicherer als die Methode GET erscheinen. Allerdings sind die Daten, die mit der Methode POST gesendet werden, unverschlüsselt und können von einem Hacker ohne großen Aufwand mitgelesen werden. Wenn es auf Sicherheit ankommt, sollten Sie unbedingt eine sichere Verbindung zu einem sicheren Server einsetzen.
e) Optional: Legen Sie im Popupmenü „Kod.-Typ“ den MIME-Kodierungstyp der Daten fest, die zur Verarbeitung an den Server gesendet werden.
Die Standardeinstellung für application/x-www-form-urlencode ist üblicherweise die Methode POST . Wenn Sie ein Feld zum Übertragen einer Datei erstellen, geben Sie multipart/form‑data als MIME-Typ an.
f) Optional: Geben Sie im Popupmenü „Ziel“ das Fenster an, in welchem die vom aufgerufenen Programm zurückgegebenen Daten angezeigt werden sollen.
Wenn das angegebene Fenster nicht bereits geöffnet ist, wird ein neues Fenster mit diesem Namen geöffnet. Wählen Sie einen der folgenden Zielwerte:
_blank öffnet das Zieldokument in einem neuen, unbenannten Fenster.
_parent öffnet das Zieldokument im übergeordneten Fenster des Fensters, in dem das aktuelle Dokument angezeigt wird.
_self öffnet das Zieldokument in dem Fenster, in welchem das Formular abgeschickt wurde.
_top öffnet das Zieldokument im Hauptteil des aktuellen Fensters. Mit diesem Wert lässt sich sicherstellen, dass das Zieldokument das gesamte Fenster einnimmt, auch wenn das ursprüngliche Dokument in einem Rahmen angezeigt wurde.
Fügen Sie Formularobjekte auf der Seite ein:
a) Setzen Sie die Einfügemarke an die Stelle im Formular, an welcher das Formularobjekt stehen soll.
b) Wählen Sie das Objekt unter „Einfügen“ > „Formular“ oder in der Kategorie „Formulare“ des Bedienfelds „Einfügen“ aus.
c) Füllen Sie das Dialogfeld „Eingabehilfen-Attribute für Input-Tag“ aus. Weitere Informationen erhalten Sie auch, wenn Sie im Dialogfeld auf die Hilfeschaltfläche klicken.
Wenn das Dialogfeld „Eingabehilfen-Attribute für Input-Tag“ nicht angezeigt wird, befand sich die Einfügemarke möglicherweise in der Codeansicht, als Sie versucht haben, das Formularobjekt einzufügen. Stellen Sie sicher, dass sich die Einfügemarke in der Entwurfsansicht befindet, und wiederholen Sie den Vorgang. Weitere Informationen zu diesem Thema finden Sie im Artikel von David Powers: Creating HTML forms in Dreamweaver (in englischer Sprache).
d) Legen Sie die Eigenschaften der Objekte fest.
e) Geben Sie im Eigenschafteninspektor einen Namen für das Objekt ein.
Alle Objekte des Typs „Textfeld“, „verstecktes Feld“, „Kontrollkästchen“ und „Liste/Menü“ müssen einen eindeutigen Namen haben, anhand dessen sich diese Objekte im Formular identifizieren lassen. Namen von Formularobjekten dürfen weder Leerzeichen noch Sonderzeichen enthalten. Alphanumerische Zeichen und der Unterstrich (_) können in beliebiger Kombination verwendet werden. Die Beschriftung, die Sie dem Objekt zuweisen, ist der Variablenname, unter welchem der Wert (die eingegebenen Daten) des Feldes gespeichert wird. Dies ist der Wert, der zur Verarbeitung an den Server gesendet wird.
Alle Optionsschalter einer Gruppe müssen denselben Namen haben.
f) Wenn Sie das Textfeld, das Kontrollkästchen oder den Optionsschalter auf der Seite beschriften möchten, klicken Sie neben dem Objekt und geben Sie die Beschriftung ein.
Verwende Zeilenumbrüche, Absatzumbrüche, vorformatierten Text oder Tabellen, um deine Formulare zu formatieren.Du kannst kein Formular in ein anderes Formular einfügen (das heißt, du kannst Tags nicht überlappen), aber du kannst mehr als ein Formular auf einer Seite einfügen.
Beim Gestalten von Formularen solltest du daran denken, die Formularfelder mit beschreibendem Text zu kennzeichnen, damit Benutzer wissen, worauf sie antworten sollen—zum Beispiel „Gib deinen Namen ein", um nach Namensinformationen zu fragen.
Verwende Tabellen, um Formulobjekten und Feldlabels Struktur zu verleihen.Stelle beim Verwenden von Tabellen in Formularen sicher, dass alle table-Tags zwischen den form-Tags enthalten sind.
Ein Tutorial zur Erstellung von Formularen finden Sie unter www.adobe.com/go/vid0160.
Für eine Anleitung zum Gestalten von Formularen mit CSS siehe www.adobe.com/go/vid0161.
Eigenschaften von Textfeldobjekten
Wähle das Textfeld-Objekt aus und lege eine der folgenden Optionen im Eigenschafteninspektor fest:
Zeichenbreite
Gibt die maximale Anzahl von Zeichen an, die im Feld angezeigt werden können. Diese Anzahl kann geringer sein als Max. Zeichen, womit die maximale Anzahl von Zeichen angegeben wird, die in das Feld eingegeben werden können. Wenn die Zeichenbreite beispielsweise auf 20 (der Standardwert) festgelegt ist und ein Benutzer 100 Zeichen eingibt, sind nur 20 dieser Zeichen im Textfeld sichtbar. Obwohl du die Zeichen im Feld nicht sehen kannst, werden sie vom Feldobjekt erkannt und zur Verarbeitung an den Server gesendet.
Zeichen max.
Gibt die maximale Anzahl von Zeichen an, die der Benutzer in das Feld für einzeilige Textfelder eingeben kann. Verwende Max Chars, um Postleitzahlen auf 5 Ziffern zu begrenzen, Passwörter auf 10 Zeichen zu beschränken und so weiter.Wenn du das Feld MAX Chars leer lässt, können Benutzer beliebig viel Text eingeben. Wenn der Text die Zeichenbreite des Feldes überschreitet, scrollt der Text. Wenn ein Benutzer die maximale Anzahl von Zeichen überschreitet, gibt das Formular einen Warnton aus.
Anz. Zeilen
(Verfügbar, wenn die Option Mehrzeilig ausgewählt ist) Legt die Höhe des Feldes für mehrzeilige Textfelder fest.
Deaktiviert
deaktiviert den Textbereich.
Schreibgeschützt
ändert den Textbereich in einen schreibgeschützten Textbereich.
Typ
Legt das Feld als einzeiliges, mehrzeiliges oder Kennwortfeld fest.
Einzeilig
Erzeugt einen input-Tag, dessen type-Attribut auf text festgelegt wird.Die Einstellung Zeichenbreite wird dem size-Attribut zugeordnet und die Einstellung Max. Zeichen wird dem maxlength-Attribut zugeordnet.
Mehrere Zeilen
definiert ein textarea-Tag. Die Einstellung Zeichenbreite wird dem cols-Attribut zugeordnet und die Einstellung Zeilenanzahl wird dem rows-Attribut zugeordnet.
Kennwort
Ergibt einen input-Tag, bei dem das type-Attribut auf password festgelegt ist.Die Einstellungen Zeichenbreite und Max. Zeichen werden denselben Attributen wie bei einzeiligen Textfeldern zugeordnet. Wenn ein\nAnwender in ein Kennwort-Textfeld tippt, erscheint die Eingabe als Aufzählungszeichen\noder Sterne, um sie vor der Beobachtung durch andere zu schützen.
Anfangswert
Weist den Wert zu, der im Feld angezeigt wird, wenn das Formular geladen wird.Du könntest beispielsweise angeben, dass der Anwender Informationen\nin das Feld eingibt, indem du eine Notiz oder einen Beispielwert einfügst.
Klasse
ermöglicht das Definieren von CSS-Regeln für das Objekt.
Optionen für Schaltflächenobjekte
Schaltflächenname
weist der Schaltfläche einen Namen zu. Zwei reservierte Namen, Submit\nund Reset, weisen das Formular an, die Formulardaten zur Verarbeitung\nan die Anwendung oder das Skript zu senden oder alle Formularfelder auf ihre\nursprünglichen Werte zurückzusetzen.
Wert
legt den Text fest, der auf der Schaltfläche angezeigt wird.
Aktion
legt fest, welcher Vorgang beim Klicken auf die Schaltfläche ausgeführt wird.
Formular senden
Sendet die Formulardaten zur Verarbeitung, wenn der Anwender auf\nden Button klickt.Die Daten werden an die Seite oder das Skript gesendet, das\nin der Action-Eigenschaft des Formulars angegeben ist.
Formular zurücksetzen
löscht den Inhalt des Formulars, wenn der Besucher auf die Schaltfläche klickt.
Keine
Legt die Aktion fest, die ausgeführt werden soll, wenn auf den Button\ngeklickt wird.Du kannst beispielsweise ein JavaScript-Verhalten hinzufügen, das\neine andere Seite öffnet, wenn der Anwender auf den Button klickt.
Klasse
wendet CSS-Regeln auf das Objekt an.
Optionen für Kontrollkästchenobjekte
Aktivierter Wert
Legt den Wert fest, der an den Server gesendet werden soll, wenn das Kontrollkästchen\naktiviert ist.In einer Umfrage könntest du beispielsweise einen Wert von 4\nfür „stimme voll zu" und einen Wert von 1 für „stimme überhaupt nicht zu" festlegen.
Anfangsstatus
Bestimmt, ob das Kontrollkästchen ausgewählt ist, wenn das Formular\nim Browser geladen wird.
Dynamisch
Ermöglicht es dem Server, den Anfangszustand des\nKontrollkästchens dynamisch zu bestimmen.Du kannst beispielsweise Kontrollkästchen verwenden, um die in einem Datenbankdatensatz gespeicherten Ja/Nein-Informationen visuell darzustellen. Zur Entwurfszeit sind diese Informationen nicht bekannt.Zur Laufzeit liest der Server den Datenbankdatensatz und wählt das Kontrollkästchen aus, wenn der Wert Ja ist.
Klasse
Wendet Cascading Style Sheets (CSS) Regeln auf das Objekt an.
Optionen für einzelne Optionsschalterobjekte
Aktivierter Wert
Legt den Wert fest, der an den Server gesendet werden soll, wenn das Optionsfeld ausgewählt ist. Du könntest beispielsweise Skifahren in das Feld Ausgewählter Wert eingeben, um anzuzeigen, dass ein Benutzer Skifahren gewählt hat.
Anfangsstatus
Bestimmt, ob das Optionsfeld ausgewählt ist, wenn das Formular im Browser geladen wird.
Dynamisch
Ermöglicht es dem Server, den Anfangsstatus des Optionsfelds dynamisch zu bestimmen. Du kannst beispielsweise Optionsfelder verwenden, um in einem Datenbankdatensatz gespeicherte Informationen visuell darzustellen. Zur Entwurfszeit kennst du diese Informationen nicht.Zur Laufzeit liest der Server den Datenbankdatensatz und aktiviert das Optionsfeld, wenn der Wert mit einem von dir angegebenen übereinstimmt.
Klasse
wendet CSS-Regeln auf das Objekt an.
Menüoptionen
Liste/Menü
weist dem Menü einen Namen zu. Der Name muss eindeutig sein.
Typ
Gibt an, ob das Menü beim Klicken aufklappt (die Menüoption) oder eine scrollbare Liste von Elementen anzeigt (die Listenoption).Wähle die Menü-Option aus, wenn nur eine Option sichtbar sein soll, wenn das Formular in einem Browser angezeigt wird. Um die anderen Optionen anzuzeigen, muss der Benutzer auf die Nach-unten-Taste klicken.
Wähle die Option Liste aus, um einige oder alle Optionen aufzulisten, wenn das Formular in einem Browser angezeigt wird, damit Benutzer mehrere Elemente auswählen können.
Höhe
(Nur Listentyp) Legt die Anzahl der Elemente fest, die im Menü angezeigt werden.
Auswahl
(Nur Listentyp) Gibt an, ob der Anwender mehrere Elemente aus der Liste auswählen kann.
Listenwerte
Öffnet ein Dialogfeld, mit dem du Elemente zu einem Formular-Menü hinzufügen kannst:
Verwende die Plus (+)- und Minus (–)-Schaltflächen, um Elemente in der Liste hinzuzufügen und zu entfernen.
Geben Sie für jede Menüoption einen Beschriftungstext und einen optionalen Wert ein.
Jedes Element in der Liste hat ein Label (der Text, der in der Liste erscheint) und einen Wert (der Wert, der an die Verarbeitung läuft-Anwendung gesendet wird, wenn das Element ausgewählt wird).Wenn kein Wert angegeben ist, wird das Label stattdessen an die Anwendung zur Verarbeitung gesendet.
Verwende die Nach-oben- und Nach-unten-Pfeil-Schaltflächen, um Elemente in der Liste neu anzuordnen.
Elemente erscheinen im Menü in derselben Reihenfolge wie sie im Dialogfeld Listenwerte erscheinen.Das erste Element auf der Liste ist das ausgewählte Element, wenn die Seite in einem Browser geladen wird.
Dynamisch
Erlaubt dem Server, dynamisch ein Element im Menü auszuwählen, wenn es zum ersten Mal angezeigt wird.
Klasse
ermöglicht das Definieren von CSS-Regeln für das Objekt.
Zuerst ausgewählt
legt die Elemente fest, die in der Liste standardmäßig ausgewählt werden. Klicke auf das Element oder die Elemente in der Liste.
Felder für Datei-Uploads einfügen
Sie können ein Datei-Upload-Feld erstellen, mit dem Benutzer eine Datei auf ihrem Computer auswählen können—wie ein Textverarbeitungsdokument oder eine Grafikdatei—und die Datei auf den Server hochladen.Ein Datei- Feld sieht wie andere Textfelder aus, enthält aber zusätzlich eine Schaltfläche Durchsuchen. Der Anwender gibt entweder manuell den Pfad zu der Datei ein, die er hochladen möchte, oder verwendet die Schaltfläche Durchsuchen, um die Datei zu suchen und auszuwählen.
Bevor du Datei-Upload-Felder verwenden kannst, musst du ein Server-seitiges Skript oder eine Seite haben, die Datei-Übermittlungen verarbeiten kann. Konsultiere die Dokumentation der Server-Technologie, die du für die Verarbeitung von Formulardaten verwendest. Falls du PHP verwendest, sieh dir „Handling files uploads" im online PHP Manual unter http://us2.php.net/features.file-upload.php an.
Dateifelder erfordern, dass du die POST Methode verwendest, um Dateien vom Browser an den Server zu übertragen.Die Datei wird an die Adresse gepostet, die du im Action-Feld des Formulars angibst.
Kontaktiere den Administrator deines Servers, um zu bestätigen, dass anonyme Dateiuploads erlaubt sind, bevor du das Dateifeld verwendest.
Dateifeldname
legt den Namen des Dateifeldobjekts fest.
Zeichenbreite
Gibt die maximale Anzahl von Zeichen an, die im Feld angezeigt werden können.
Zeichen max.
Gibt die maximale Anzahl von Zeichen an, die das Feld aufnehmen kann. Wenn der Benutzer durchsucht, um die Datei zu finden, können der Dateiname und Pfad den angegebenen Wert für Max. Zeichen überschreiten. Wenn der Benutzer jedoch versucht, den Dateinamen und Pfad einzugeben, lässt das Dateifeld nur die Anzahl von Zeichen zu, die durch den Wert Max. Zeichen angegeben ist.
Bildschaltfläche einfügen
Als Schaltflächensymbole lassen sich auch Bilder verwenden. Die Verwendung eines Bildes zur Ausführung anderer Aufgaben als der Übermittlung von Daten erfordert das Anhängen eines Verhaltens an das Formularobjekt.
Nun wird das Dialogfeld „Bildquelle auswählen“ angezeigt.
Bildfeld
weist der Schaltfläche einen Namen zu. Zwei reservierte Namen, Senden und Zurücksetzen, weisen das Formular an, die Formulardaten an die Verarbeitungsanwendung oder das Skript zu übermitteln oder alle Formularfelder auf ihre ursprünglichen Werte zurückzusetzen.
Quelle
gibt das Bild an, das Sie für die Schaltfläche verwenden möchten.
Alt
Ermöglicht es dir, beschreibenden Text einzugeben, falls das Bild im Browser nicht geladen werden kann.
Ausrichten
stellt das Attribut „align“ des Objekts ein.
Bild bearbeiten
Startet deinen Standard-Bildeditor und öffnet die Bilddatei zur Bearbeitung.
Klasse
ermöglicht das Definieren von CSS-Regeln für das Objekt.
Optionen für das Objekt „Verstecktes Feld“
Verstecktes Feld
legt den Namen des Feldes fest.
Wert
weist dem Feld einen Wert zu. Dieser Wert wird an den Server übermittelt, wenn das Formular gesendet wird.
Gruppe von Optionsschaltern einfügen
Wählen Sie „Einfügen“ > „Formular“ > „Optionsschaltergruppe“.
Nehmen Sie im Dialogfeld die gewünschten Einstellungen vor und klicken Sie auf „OK“.
a) Geben Sie im Feld „Name“ einen Namen für die Optionsschaltergruppe ein.
Wenn Sie angeben, dass die Optionsschalter Parameter zurück an den Server übergeben sollen, werden die Parameter mit dem Namen verknüpft. Wenn Sie beispielsweise die Gruppe myGroup nennen und GET als Formularmethode festlegen (d. h., das Formular soll URL-Parameter und keine Formularparameter übergeben, wenn der Benutzer auf die Schaltfläche zum Senden klickt), wird in der URL der Ausdruck myGroup="CheckedValue" an den Server übermittelt.
b) Klicken Sie auf die Schaltfläche mit dem Pluszeichen (+), um der Gruppe einen Optionsschalter hinzuzufügen. Geben Sie für den neuen Schalter eine Beschriftung und einen aktivierten Wert an.
c) Klicken Sie auf den Aufwärts- oder Abwärtspfeil, um die Reihenfolge der Schalter zu ändern.
d) Wenn beim Öffnen der Seite in einem Browser ein bestimmter Optionsschalter ausgewählt sein soll, geben Sie den Wert ein, der dem Optionsschalterwert im Feld „Wert auswählen, der gleich“ entspricht.
Geben Sie einen statischen Wert ein oder legen Sie einen dynamischen Wert fest, indem Sie neben dem Feld auf das Blitzsymbol klicken und eine Datensatzgruppe auswählen, die mögliche Aktivierungswerte enthält. In beiden Fällen sollte der angegebene Wert dem aktivierten Wert eines Optionsschalters in der Gruppe entsprechen. Um die aktivierten Werte der Optionsschalter anzuzeigen, wählen Sie den jeweiligen Optionsschalter aus und öffnen Sie seinen Eigenschafteninspektor („Fenster“ > „Eigenschaften“).
e. Wähle das Format aus, in dem Dreamweaver die Buttons anordnen soll. Die Schalter können mithilfe von Zeilenumbrüchen oder Tabellen angeordnet werden. Wenn Sie sich für eine Tabelle entscheiden, erstellt Dreamweaver eine einspaltige Tabelle und platziert die Optionsschalter links und die Beschriftungen rechts.
Sie können die Eigenschaften auch im Eigenschafteninspektor oder direkt in der Codeansicht festlegen.
Kontrollkästchengruppe einfügen
Wählen Sie „Einfügen“ > „Formular“ > „Kontrollkästchengruppe“.
Nehmen Sie im Dialogfeld die gewünschten Einstellungen vor und klicken Sie auf „OK“.
a) Geben Sie im Feld „Name“ einen Namen für die Kontrollkästchengruppe ein.
Wenn Sie für die Kontrollkästchen festlegen, dass Parameter an den Server zurückgegeben werden, erfolgt eine Zuordnung der Parameter zum entsprechenden Namen. Wenn Sie beispielsweise die Gruppe myGroup nennen und GET als Formularmethode festlegen (d. h., das Formular soll URL-Parameter und keine Formularparameter übergeben, wenn der Benutzer auf die Schaltfläche zum Senden klickt), wird in der URL der Ausdruck myGroup="CheckedValue" an den Server übermittelt.
b) Klicken Sie auf die Schaltfläche mit dem Pluszeichen (+), um der Gruppe ein Kontrollkästchen hinzuzufügen. Geben Sie für das neue Kontrollkästchen eine Beschriftung ein und legen Sie fest, ob es aktiviert ist.
c) Klicken Sie auf den entsprechenden Pfeil nach oben oder unten, um die Reihenfolge der Kontrollkästchen zu ändern.
d) Wenn beim Öffnen der Seite in einem Browser ein bestimmtes Kontrollkästchen aktiviert sein soll, geben Sie im Feld „Wert auswählen, der gleich:“ einen Wert ein, der dem Wert des Kontrollkästchens entspricht.
Geben Sie einen statischen Wert ein oder legen Sie einen dynamischen Wert fest, indem Sie neben dem Feld auf das Blitzsymbol klicken und eine Datensatzgruppe auswählen, die mögliche Aktivierungswerte enthält. In beiden Fällen sollte der angegebene Wert dem Aktivierungswert eines Kontrollkästchens in der Gruppe entsprechen. Um die Aktivierungswerte der Kontrollkästchen anzuzeigen, wählen Sie die einzelnen Kontrollkästchen und öffnen Sie jeweils den entsprechenden Eigenschafteninspektor („Fenster“ > „Eigenschaften“).
e) Wählen Sie das Format aus, in dem Dreamweaver die Kontrollkästchen anordnen soll.
Die Kontrollkästchen können mithilfe von Zeilenumbrüchen oder Tabellen angeordnet werden. Wenn Sie sich für eine Tabelle entscheiden, erstellt Dreamweaver eine einspaltige Tabelle und platziert die Kontrollkästchen links und die Beschriftungen rechts.
Sie können die Eigenschaften auch im Eigenschafteninspektor oder direkt in der Codeansicht festlegen.
Dynamische Formularobjekte
Ein dynamisches Formularobjekt ist ein Formularobjekt, dessen Ausgangszustand vom Server bestimmt wird, wenn die Seite vom Server angefordert wird, nicht vom Formular-Designer zur Designzeit.Wenn beispielsweise ein Benutzer eine PHP-Seite anfordert, die ein Formular mit einem Menü enthält, füllt ein PHP-Skript in der Seite automatisch das Menü mit Werten aus einer Datenbank. Der Server sendet dann die vollständige Seite an den Browser des Benutzers.
Dynamische Formularobjekte können die Verwaltung der Site vereinfachen. Beispielsweise verwenden viele Bereiche Menüs, um Benutzern eine Reihe von Optionen zu präsentieren. Wenn das Menü dynamisch ist, kannst du Menüelemente an einem einzigen Ort – der Datenbanktabelle, in der die Elemente gespeichert sind – hinzufügen, entfernen oder ändern, um alle Instanzen desselben Menüs auf dem Bereich zu aktualisieren.
Dynamisches HTML-Formularmenü einfügen oder ändern
Du kannst ein HTML-Formularmenü oder Listenmenü dynamisch mit Einträgen aus einer Datenbank füllen. Für die meisten Seiten kannst du ein HTML-Menüobjekt verwenden.
Bevor du beginnst, musst du ein HTML-Formular in eine ColdFusion-, PHP- oder ASP-Seite einfügen und du musst ein Recordset oder eine andere Quelle für dynamische Inhalte für das Menü definieren.
Fügen Sie ein Liste/Menü-HTML-Formularobjekt in Ihre Seite ein:
a) Klicken Sie in das HTML-Formular auf der Seite („Einfügen“ > „Formular“ > „Formular“).
b) Wählen Sie „Einfügen“ > „Formular“ > „Liste/Menü“ aus, um das Formularobjekt einzufügen.
Führen Sie einen der folgenden Schritte aus:
Wählen Sie ein neues oder vorhandenes HTML Liste/Menü-Formularobjekt aus und klicken Sie anschließend im Eigenschafteninspektor auf die Schaltfläche „Dynamisch“.
Wählen Sie „Einfügen“ > „Datenobjekte“ > „Dynamische Daten“ > „Dynamische Auswahlliste“ aus.
Nehmen Sie im Dialogfeld „Dynamische(s) Liste/Menü“ die gewünschten Einstellungen vor und klicken Sie auf „OK“.
a) Wählen Sie im Popupmenü „Optionen aus Datensatzgruppe“ die Datensatzgruppe aus, die als Inhaltsquelle dienen soll. Mit diesem Menü können Sie später auch statische und dynamische Liste/Menü-Elemente bearbeiten.
b) Geben Sie im Bereich „Statische Optionen“ ein Standardelement in die Liste bzw. das Menü ein. Mit dieser Option können Sie auch statische Einträge in einem Liste/Menü-Formularobjekt bearbeiten, nachdem dynamischer Inhalt hinzugefügt wurde.
c) Optional: Mithilfe der Schaltfläche mit dem Pluszeichen (+) bzw. dem Minuszeichen (–) können Sie Elemente in die Liste einfügen oder aus der Liste entfernen. Die Elemente werden in derselben Reihenfolge aufgeführt wie im Dialogfeld „Listenwerte“. Das erste in der Liste aufgeführte Element wird ausgewählt, wenn die Seite in einem Browser geladen wird. Mit den nach oben und nach unten gerichteten Pfeilen können Sie die Elemente der Liste neu anordnen.
d) Wählen Sie im Popupmenü „Werte“ das Feld aus, das die Werte für die Menüelemente enthält.
e) Wählen Sie im Popupmenü „Beschriftungen“ das Feld aus, das die Beschriftungen für die Menüelemente enthält.
f) Optional: Soll ein bestimmtes Menüelement ausgewählt sein, wenn die Seite in einem Browser geöffnet oder ein Datensatz im Formular angezeigt wird, geben Sie im Feld „Wert auswählen, der gleich“ einen Wert ein, der mit dem Menüelementwert übereinstimmt.
Sie können einen statischen Wert eingeben oder Sie können neben dem Feld auf das Blitzsymbol klicken und aus der Liste der Datenquellen einen dynamischen Wert auswählen. In beiden Fällen muss der angegebene Wert mit einem der Menüelementwerte übereinstimmen.
Vorhandene HTML-Formularmenüs dynamisch gestalten
Dynamische Inhalte in HTML-Textfeldern anzeigen
Du kannst dynamische Inhalte in HTML-Textfeldern anzeigen, wenn das Formular in einem Browser angezeigt wird.
Bevor du beginnst, musst du das Formular in einer ColdFusion-, PHP- oder ASP-Seite anlegen und ein Recordset oder eine andere Quelle für dynamische Inhalte für das Textfeld definieren.
Lege die Optionen im Dialogfeld Dynamisches Textfeld fest
Die Datenquelle muss Informationen in Textform enthalten. Wenn keine Datenquellen in der Liste angezeigt werden oder die verfügbaren Datenquellen deinen Anforderungen nicht entsprechen, klicke auf den Plus-Button (+), um eine neue Datenquelle zu definieren.
HTML-Kontrollkästchen dynamisch vorauswählen
Du kannst den Server entscheiden lassen, ob ein Kontrollkästchen ausgewählt wird, wenn das Formular in einem Browser angezeigt wird.
Bevor du beginnst, musst du das Formular in einer ColdFusion-, PHP- oder ASP-Seite anlegen und du musst ein Recordset oder eine andere Quelle für dynamische Inhalte für die Kontrollkästchen definieren. Idealerweise sollte die Quelle der Inhalte Boolesche Werte enthalten, wie Ja/Nein oder wahr/falsch.
Klicken Sie neben dem Textfeld „Markieren wenn“ auf die Schaltfläche mit dem Blitzsymbol und wählen Sie das Feld in der Liste der Datenquellen aus.
Die Datenquelle muss boolesche Daten wie Ja und Nein bzw. wahr und falssch enthalten. Falls in der Liste keine Datenquellen enthalten sind oder die vorhandenen Datenquellen nicht Ihren Bedürfnissen entsprechen, klicken Sie auf die Schaltfläche mit dem Pluszeichen (+), um eine neue Datenquelle zu definieren.
Geben Sie im Textfeld „Gleich“ den Wert ein, den das Feld haben muss, damit das Kontrollkästchen aktiviert wird.
Soll beispielsweise das Kontrollkästchen aktiviert werden, wenn ein bestimmtes Feld in einem Datensatz den Wert Ja hat, geben Sie im Textfeld „Gleich“ den Wert Ja ein.
Dieser Wert wird auch an den Server zurückgegeben, wenn der Benutzer auf die Senden-Schaltfläche des Formulars klickt.
HTML-Optionsfeld dynamisch vorauswählen
Wähle ein HTML-Optionsfeld dynamisch vor, wenn ein Datensatz im HTML-Formular in einem Browser angezeigt wird.
Bevor du beginnst, musst du das Formular in einer ColdFusion-, PHP- oder ASP- Seite anlegen und mindestens eine Gruppe von HTML-Optionsfeldern einfügen (Einfügen > Formular > Optionsfeld-Gruppe). Du musst auch ein Recordset oder eine andere Quelle für dynamische Inhalte für die Optionsfelder definieren. Idealerweise sollte die Quelle der Inhalte Boolesche Werte enthalten, wie Ja/Nein oder wahr/falsch.
Optionen des Dialogfelds Dynamische Optionsfeld-Gruppe einstellen
Das Feld Optionsfeld-Wert zeigt die Werte aller Optionsfelder in der Gruppe an.
Das ausgewählte Recordset enthält Werte, die den aktivierten Werten der Optionsfelder entsprechen. Um die aktivierten Werte der Optionsfelder anzuzeigen, wähle jedes Optionsfeld aus und öffne seinen Eigenschafteninspektor (Fenster > Eigenschaften).
Lege die Optionen des Dialogfelds Dynamische Optionsfeldgruppe fest (ColdFusion)
Nehmen Sie im Dialogfeld „Dynamische Daten“ die gewünschten Einstellungen vor und klicken Sie auf „OK“.
a) Wählen Sie in der Liste der Datenquellen eine Datenquelle aus.
b) Optional: Wählen Sie ein Datenformat für den Text aus.
c) Optional: Ändern Sie den Code, den Dreamweaver in die Seite einfügt, sodass der dynamische Text angezeigt wird.
HTML-Formulardaten überprüfen
Dreamweaver kann JavaScript-Code hinzufügen, der den Inhalt bestimmter Textfelder überprüft, um sicherzustellen, dass der Benutzer den korrekten Datentyp eingegeben hat.
Du kannst Spry-Formular-Widgets verwenden, um deine Formulare zu erstellen und den Inhalt bestimmter Formularelemente zu validieren. Weitere Informationen findest du in den unten aufgeführten Spry-Themen.
Sie können auch ColdFusion-Formulare in Dreamweaver erstellen, die den Inhalt bestimmter Felder validieren.Weitere Informationen findest du im unten aufgeführten ColdFusion-Kapitel.
Stelle sicher, dass jedes Textfeld, das du validieren möchtest, einen eindeutigen Namen hat.
Du könntest beispielsweise festlegen, dass ein Textfeld für das Alter einer Person nur Zahlen akzeptiert.
Das Verhalten „Formular validieren" ist nur verfügbar, wenn ein Textfeld in das Dokument eingefügt wurde.
JavaScript-Verhalten an HTML-Formularobjekte anhängen
Du kannst in Dreamweaver gespeicherte JavaScript-Aktionen an HTML-Formularobjekte wie Schaltflächen anhängen.
Benutzerdefinierte Skripts an HTML-Formular Schaltflächen anhängen
Einige Formulare verwenden JavaScript oder VBScript, um die Formularverarbeitung oder eine andere Aktion auf dem Client durchzuführen, anstatt die Formulardaten zur Verarbeitung an den Server zu senden. Du kannst Dreamweaver verwenden, um eine Formularschaltfläche so zu konfigurieren, dass sie ein bestimmtes clientseitiges Skript ausführt, wenn der Benutzer auf die Schaltfläche klickt.
Du kannst beispielsweise den Namen einer Funktion eingeben, die noch nicht existiert, wie processMyForm().
Du könntest zum Beispiel die folgende JavaScript-Funktion im head-Bereich des Dokuments definieren, um eine Nachricht anzuzeigen, wenn der Benutzer auf den Button „Senden" klickt:
function processMyForm(){
alert('Danke für deine Bestellung!');
}
Barrierefreie HTML-Formulare erstellen
Wenn du ein HTML-Formular-Objekt einfügst, kannst du das Formular-Objekt barrierefrei gestalten und die Barrierefreiheit- Attribute später ändern.
Barrierefreie Formularobjekte hinzufügen
Diesen Schritt müssen Sie nur einmal ausführen.
Das Dialogfeld „Eingabehilfen-Attribute für Input-Tag“ wird eingeblendet.
Der Screenreader liest den Namen vor, den du als Label attribut für das Objekt eingibst.
ID
weist dem Formularfeld eine ID zu. Dieser Wert kann in JavaScript für Verweise auf das Feld verwendet werden. Er wird außerdem als Wert für das for-Attribut verwendet, wenn Sie in den Stiloptionen die Option „Label-Tag mit for-Attribut anhängen“ wählen.
Umbruch mit Label-Tag
bewirkt, dass das Formularobjekt wie folgt in Label-Tags eingeschlossen wird:
<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>Label-Tag mit for-Attribut anhängen
Mithilfe des for-Attributs wird das Formularelement in Label-Tags eingeschlossen:
<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>
Die Auswahl dieser Option bewirkt, dass der mit einem Kontrollkästchen oder Optionsschalter verbundene Text im Browser in einem Fokusrechteck angezeigt wird. Der Benutzer kann dann auf eine beliebige Stelle in diesem Text klicken und muss nicht unbedingt genau auf das Kontrollkästchen oder den Optionsschalter klicken.
Hinweis: Das ist die bevorzugte Option für Barrierefreiheit; die Funktionalität kann jedoch je nach Browser variieren.
Kein Label-Tag
bewirkt, dass kein Label-Tag verwendet wird:
<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3Zugriffstaste
Verwendet ein Tastaturäquivalent (ein Buchstabe) und die Alt-Taste (Windows) oder die Control-Taste (Macintosh), um das Formularobjekt im Browser auszuwählen. Wenn du zum Beispiel B als Zugangsschlüssel eingibst, können Anwender mit einem Macintosh-Browser Control+B drücken, um das Formularobjekt auszuwählen.
Reihenfolgenposition
gibt eine Tabulatorreihenfolge für die Formularobjekte an. Wenn du die Tab- Reihenfolge für ein Objekt festlegst, musst du die Tab-Reihenfolge für alle Objekte festlegen.
Die Festlegung einer Tab-Reihenfolge ist nützlich, wenn du andere Links und Formularobjekte auf der Seite hast und der Anwender in einer bestimmten Reihenfolge durch sie navigieren soll.
Das Formularobjekt wird im Dokument angezeigt.
Wenn du Abbrechen drückst, erscheint das Formularobjekt im dokument, aber Dreamweaver verknüpft keine Barrierefreiheit-Tags oder -Attribute damit.
Barrierefreiheit-Werte für ein Formularobjekt bearbeiten
Bearbeite die entsprechenden Attribute in der Code- Ansicht.
Rechtsklicke (Windows) oder Control‑klicke (Macintosh), und wähle dann Tag bearbeiten aus.
Ähnliche Themen
- Verwenden von Formularen zum Sammeln von Benutzerinformationen
- Erstellen von ColdFusion-Formularen
- Verhalten „Popup-Menü anzeigen“ definieren
- Verwenden von Formularen zum Sammeln von Benutzerinformationen
- Formularparameter definieren
- URL-Parameter definieren
- Erstellen von ColdFusion-Formularen
- Visuelles Erstellen von Spry-Seiten
- Tutorial „Formulare erstellen“
- Tutorial „Formulare gestalten“
- Definieren von Quellen für dynamischen Inhalt
- Definieren von Quellen für dynamischen Inhalt
- Arbeiten mit dem Spry-Widget „Überprüfung - Textfeld“
- Arbeiten mit dem Spry-Widget „Überprüfung - Textbereich“
- Arbeiten mit dem Spry-Widget „Überprüfung - Auswahl“
- Arbeiten mit dem Spry-Widget „Überprüfung - Kontrollkästchen“
- ColdFusion-Formulardaten auswerten
- Verhalten „JavaScript aufrufen“ definieren
Erstellen ansprechender Websites in Dreamweaver
Entwirf, code und verwalte dynamische Websites mit einem leistungsstarken All-in-one-Tool.