Erstellen eines Formulars mit erweiterten Formularfeldern im HTML
Verschiedene Formularfelder gestalten
In Ihrer letzten Übung für dieses Kapitel werden Sie die Formularfelder in ein großes Formular in einer Webseite integrieren.
Sie beginnen mit einem großen Formular. Öffnen Sie Ihr HTML-Schablonen-Dokument und erstellen Sie ein Formular im Rumpf des Dokuments.
Auf dieser Seite werden Sie zwei Teile erstellen: einen Teil, in dem Fragen über den Besucher gestellt werden, und ein Teil, in dem Fragen über den Grund seines Besuchs auf Ihrer Webseite gestellt werden. Das ist eine Aufgabe für <fieldset>-Tags.
Erstellen Sie jetzt das erste <fieldset>-Tag. Beginnen Sie mit dem <form>-Element und fügen Sie ein <fieldset>-Tag und <legend> wie im folgenden Beispiel hinzu:
Fügen Sie eine Beschriftung für das <select>-Element und anschließend das <select>-Element hinzu, und geben Sie schließlich alle Optionen ein. Wenn Sie schon dabei sind, definieren Sie die tabindex- und accesskey-Attribute.
Das war doch nicht allzu schwierig. Geben Sie nun das zweite <label> und <select>-Element wie im folgenden Beispiel ein:
Vervollständigen Sie das <fieldset>, indem Sie ein letztes <label> und <textarea>-Formularfeld hinzufügen. Vergessen Sie nicht das abschließende <fieldset>-Tag.
Sie haben schon fast die Hälfte geschafft. Verwenden Sie folgenden Code, um ein zweites <fieldset> zu erstellen, das Fragen zum Grund des Besuchs auf Ihrer Webseite enthält.
Nachdem die beiden <fieldsets> nun vervollständigt sind, fügen Sie ein deaktiviertes und ein Nur-Lese-Formularfeld hinzu, um sicher zu gehen, dass Sie alle Grundlagen erstellt haben.
Fügen Sie nun die Submit und Reset-Schaltflächen hinzu, und schließen Sie das <form>-Element. Beachten Sie, dass ich mit Hilfe des <button>-Tag spezielle Grafiken für die Schaltflächen einfüge.
Da Ihr Formular nun fertig ist, können Sie am Seitenanfang eine Titelgrafik hinzufügen und die meisten Ihrer Formularfelder in eine Tabelle einbinden. Das vollständige Listing zeigt das Endergebnis:
In Abbildung sehen Sie das Endergebnis dieser Übung.