# Fields
```{include} snippets/wiphint.md
```
Bedeutung der Attribute eines Formularfeldes:
Label
Feldname, wird über dem Eingabefeld dargestellt.
```{admonition} Feldnamen nicht nachträglich ändern
:class: warning
Feldnamen (`Label`) sollten nachträglich nicht mehr verändert werden, da sonst der Datenexport die Felder nicht mehr korrekt zuordnen kann.
```
Help text (optional)
Erläuterungstext - auch längere Text inkl. Links. Werden "gedimmt" unterhalb des Eingabefeldes dargestellt. Siehe auch `Placeholder`.
Required (optional)
Definiert, ob das Ausfüllen dieses Feldes für die Formularabsendung notwendig ist. Diese Felder werden im Formular automatisch mit einem `*` markiert.
Field type
Feldtyp.
Choices (optional)
Nur für Auswahlfelder (siehe Feldtyp) relevant. Definiert die Ausprägungen von Auswahlfeldern.
Default value (optional)
Standardwert, falls ein Feld nicht ausgefüllt wird.
Placeholder (optional)
Kurzer Hinweistext der im Eingabefeld dargestellt wird und verschwindet, sobald das Feld ausgefüllt wird. Ähnlich wie `Help text`.
Heading (optional)
Überschrift, die über dem entsprechenden Feld dargestellt wird. Kann z.B. genutzt werden, um größere Formulare zu unterteilen.
CSS class names (optional)
Eigene CSS-Klassen können hier, mit Leerzeichen getrennt, angegeben werden. Die meisten CSS-Klassen des verwendeten User-Interface-Frameworks [Bootstrap5](https://getbootstrap.com/docs/5.3/getting-started/introduction/) sollten unterstützt sein. Die CSS-Klasse(n) werden auf ein Container-Element des jeweiligen Feldes angewandt.
Verwendungsmöglichkeiten (Auszug):
* Trennlinie vor dem Feld: `border-top pt-2 mt-2`
* Hervorheben des gesamten Feldes inkl. aller Attribute (Hilfetext etc.): `alert alert-info`
**Inline selects**
Sollen Radio-Buttons oder Checkboxen "inline" (in einer Zeile statt untereinander) dargestellt werden, kann die Klasse `to-form-check-inline` genutzt werden.
**Sekundäre Felder**
Über die CSS-Klasse `field-secondary` können Felder weniger prominent dargestellt werden (etwas kleiner Input-Bereich, Schriftfarbe zurückgenommen).