Zu Seitenhinhalt springen

Checkbox (kontrollkästchen)

Kontrollkästchen ermöglichen dem Benutzer die Auswahl eines oder mehrerer Elemente aus einem Satz.

Kontrollkästchen können eine Option aus- oder anschalten.

Wenn in einer Liste mehrere Optionen erscheinen, können Sie durch Kontrollkästchen die Abstände erhalten statt Ein- / Aus - Schalter zu verwenden. Wenn Sie nur eine Option haben, vermeiden Sie die Verwendung eines Kontrollkästchens und verwenden Sie stattdessen einen Ein- / Ausschalter.

Basic checkboxes

Checkbox with FormControlLabel

Checkbox can be provided with a label thanks to the FormControlLabel component.

Kontrollkästchen mit FormGroup

FormGroup ist ein hilfreicher Wrapper zum Gruppieren von Auswahlsteuerungskomponenten, welcher eine einfachere API bietet.

Assign responsibility

Be careful

Pick two

You can display an error

Etikettenplatzierung

Sie können die Platzierung des Etiketts ändern:

Label Placement

Angepasstes Kontrollkästchen

Hier ist ein Beispiel zum Anpassen der Komponente. Mehr dazu erfahren Sie auf der Überschreibungsdokumentationsseite.

When to use

Barrierefreiheit

(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#checkbox)

  • Alle Formularsteuerelemente sollten Beschriftungen haben. Dazu gehören Optionsfelder, Kontrollkästchen und Schalter. In den meisten Fällen wird dazu das Element <label> (FormControlLabel) verwendet.
  • Wenn ein Label nicht verwendet werden kann, muss der Eingabekomponente ein Attribut direkt hinzugefügt werden. In diesem Fall können Sie das zusätzliche Attribut (z. B. aria-label, aria-labelby, title) über die Eigenschaft inputProps anwenden.
<Checkbox
  value="checkedA"
  inputProps={{ 'aria-label': 'Checkbox A' }}
/>