Ein Formular wird genutzt, um Daten vom Nutzer zu sammeln (z.B. bei einer Anmeldung oder einer Suche). Alles, was ein Nutzer ausfüllen kann, muss in ein übergeordnetes <form>-Tag gepackt werden.
<label> (die Beschriftung) und ein <input> (das Feld).
Je nachdem, was wir abfragen wollen, ändern wir den type des Inputs:
type="text" (Normaler Text) | type="email" (Prüft auf @-Zeichen) | type="number" (Nur Zahlen)
type="radio" (Nur eine Antwort aus einer Gruppe möglich) type="checkbox" (Mehrere Antworten gleichzeitig möglich)
type="date" (Öffnet einen Kalender)
Erstelle in deiner HTML-Datei ein Formular. Baue folgende Felder ein (vergiss die <label> nicht!):
Erweitere dein Formular um folgende Fragen:
radio-Buttons (Rot, Blau, Grün), sodass nur eine Farbe gewählt werden kann.checkbox-Felder (Sport, Musik, Gaming), sodass mehrere Dinge ausgewählt werden können.Tipp: Damit Radio-Buttons als Gruppe erkannt werden, müssen sie alle den gleichen name="..." haben!
Füge am Ende des Formulars einen Absende-Button hinzu. Teste im Browser, ob du alle Felder ausfüllen kannst.
Kannst du folgende Funktionen hinzufügen?
placeholder="Hier schreiben...", um einen grauen Hinweistext in die Felder zu schreiben.required zu den wichtigsten Feldern hinzu. Was passiert, wenn du das Formular leer abschicken willst?<textarea></textarea>. Womit unterscheidet es sich von einem normalen Text-Input?