Ihre Aufgabe ist es, ein umfassendes HTML-Formular für ein Reisebuchungsportal zu erstellen. Dabei sollen Sie die Formularelemente select
, radiobutton
, checkbox
, input
, reset
Button, submit
Button und datalist
verwenden.
/trip.html
. Halten Sie sich dabei an die Anforderungen.select
Element, um den Kunden die Auswahl des Abflughafens zu ermöglichen. Hier sollten Sie optgroup
Elemente verwenden, um die Flughäfen nach den Nachbarländern der Schweiz (Deutschland, Österreich, Italien und Frankreich) zu organisieren.radiobutton
Elementen sollen die Kunden die Art der Unterkunft auswählen können. Geben Sie ihnen dabei die Möglichkeit, zwischen Optionen wie Hotel, Ferienwohnung oder Hostel zu wählen.checkbox
Elemente, um zusätzliche Dienstleistungen anzubieten, wie beispielsweise eine Reiseversicherung, Flughafentransfer oder zusätzliches Gepäck.input
Elemente hinzu, damit die Kunden den Anfangs- und Endzeitpunkt ihres gewünschten Reisezeitraums eingeben können. Jedes input
Element sollte den passenden type
Attributwert haben (in diesem Fall wahrscheinlich date
). Ergänzen Sie ein weiteres input
Element, das die Kunden dazu auffordert, die Dauer ihrer Reise in Tagen zwischen 1 und 21 anzugeben.input
Element hinzu, das die Kunden dazu auffordert, die Anzahl der reisenden Personen einzugeben.select
Element, um den Kunden die Auswahl ihrer bevorzugten Fluggesellschaft zu ermöglichen.checkbox
Elemente, um weitere optionale Dienstleistungen anzubieten, wie etwa Priority-Check-In, zusätzliches Handgepäck oder die Buchung eines Mietwagens.datalist
Element in Kombination mit einem input
Element eine vorausgefüllte Liste von Reisezielen zur Verfügung stellen, aus der die Kunden auswählen oder in die sie ihren eigenen Zielort eingeben können.input
Element hinzu, um die E-Mail-Adresse des Kunden aufzunehmen. Verwenden Sie das type
Attribut mit dem Wert email
für dieses Eingabeelement, um die Browser-basierte E-Mail-Validierung zu aktivieren.reset
Button soll den Kunden die Möglichkeit geben, alle bisher getroffenen Auswahlmöglichkeiten und Eingaben zurückzusetzen und das Formular neu zu beginnen.submit
Button wird benötigt, um die Formularinformationen zu senden.required
markiert werden sollten und markieren sie diese.label
-Elemente hinzu, um die verschiedenen Elementtypen und Optionen klar zu kennzeichnen.fieldset
und legend
Element), um die verschiedenen Elementtypen visuell zu trennen und zu organisieren.submit
Button soll die Formularinformationen an https://it.bzz.ch/demo/formdata/index.php senden.