| Formular definieren | <form id="myForm" action="mailto:pit.gray@bsp.ch" method="post"> ... </form> |
action=["mailto:..."/"CGI-Programm"/"PHP-Skript"] method=[get/post] |
| Formular Eingabefeld |
<input name=" " type="text" size=" " maxlength=" "
/> <input name=" " type="password" size=" " maxlength=" " /> <input name=" " value=" " /> | name="FormularobjektName" size="[angezeigte Feldlänge]" maxlenght="[interne Feldgrösse]" value="vorgegebener Inhalt" |
| Formular mehrzeilige Eingabefelder | <textarea name=" " rows=" "
cols=" " wrap=" "> Vorbelegungstext (optional) </textarea> | rows="[angezeigte
Anzahkl Zeilen]" cols="[Zeichenanzahl pro Zeile]" wrap="[virtual/physical]" (Umbruchkontrolle) |
| Formular Auswahllisten |
<select name= size=> <option value="Wahl1" > Auswahltext 1</option> <option value="2435" > Auswahltext 2</option> </select> | size="[Anzahl
angezeigte Einträge]" value="[interner Wert der entspr. Option, Text oder Zahl]" |
| Formular Auswahllisten Optionen | <select name=" " size=" "
multiple="multiple"> <option value=" " selected="selected">Auswahltext</option> <option value=" "> Auswahltext</option> </select> | multiple (Mehrfachauswahl) selected (vorselektiert) value="[interner Wert]" (Absendewert) |
| Formular Radio-Buttons |
<input type="radio" name=" " value=" " /> | Options-Schalter. Soll nur eine Option einer Gruppe ausgewählt werden können, so muss die ganze Gruppe bei name den gleichen Namen eingetragen haben. |
| Formular Check-Buttons |
<input type="checkbox" name=" " value=" " /> | Ein/Aus-Schalter |
| Formular Freie-Buttons |
<input type="button" name=" " value=" " onClick=" " /> | onClick= (JacaScript) |
| Formular Datei-Buttons |
<input type="file" name=" " size=" " maxlength=" " accept=" " /> | accept="[MIME-Type,
Wildcards]" |
| Formular Versteckte Elemente | <input type="hidden" name=" " value=" " /> | value="zu übertragender Wert" Wird zum Übertragen von Zusatzinformationen verwendet. |
| Formular Senden- / Abbrechen-Button | <input type="submit"
value=" " /> <input type="reset" value=" " /> | submit (senden) reset (abbrechen) value Beschriftung des Buttons |
| Formular Grafik-Buttons |
<input type="image" src=" " /> |
src=" " (s. Rubrik Grafiken) |
| Label für Formular-Elemente |
<label for="benutzer">Benutzername:</label> <input id="benutzer" name="benutzer" type="text" /> |
Label dient dem Zweck, den logischen Bezug zum Formularelement herzustellen. Die Eigenschaft for verweist auf ein Formularelement mit entsprechender id-Eigenschaft. |
| Formular-Elemente gruppieren |
<fieldset> <legend> ... </legend> ... </fieldset> |
Fieldset gruppiert Formularelemente mit einem Rahmen und mit legend kann eine Beschriftung des Rahmens festgelegt werden. |
HTML 5 FormularelementeHTML 5 kennt interssante neue Formulartags. Die meisten werden nur wenigen Browser korrekt erkannt, aber von allen mindestens als Input-Element vom Typ Text dargestellt. Daher spricht nichts gegen den sofortigen Einsatz.Zum Test des eigenen Browser eignet sich folgende Webseite, die alle neuen Formularelemente einsetzt: HTML5_Form_Test.html. | ||
| Platzhalter | | Platzhalter werden im leeren Input-Feld angezeigt und verschwinden, sobald das Feld den Fokus erhält. |
| Autofokus |
| Dieses Feld wird bei laden der Webseite automatisch fokussiert. Das vorgeschlagene Skript ergänzt die Funktion in Browsern, die autofocus nicht unterstützen. |
| E-Mail-Adressen | | In Browsern die diese Funktion unterstützen, wird das Inputfeld vor dem Versenden vom Browser validiert und allenfalls eine Fehlermeldung angezeigt. |
| Webadressen (URLs) | <input type="url"> | dito. |
| Zahl als Drehfeld | | Drehfeld mit Wertebereich [min, max], Zahlenschritt [step] und Standardwert [value]. |
| Zahl als Schieberegler | | Schieberegler mit Wertebereich [min, max], Zahlenschritt [step] und Standardwert [value]. |
| Datum- und Zeiteingabe | <input
type="date"> <input type="month"> <input type="week"> <input type="time"> <input type="datetime"> <input type="datetime-local"> | Für die Datum- und Zeit-Eingabe stehen gleich sechs Elemente zur Verfügung: Datum, Monat, Woche, Uhrzeit, Datum und Uhrzeit sowie Uhrzeit plus Zeitzone. |
| Suchfelder | | Spezieller Typ für die Auszeichnung von Suchfeldern. Dies ermöglicht den Browsern zusätzliche Funktionalitäten wie z.B. einen Löschbutton anzubieten. |