Bedingte Logik / Anzeigen-Ausblenden-Regeln
Jetzt verfügbar: Bedingte Logik ist live. Sie können ein Feld anzeigen, ausblenden oder als Pflichtfeld festlegen, basierend auf den Antworten, die Befragte auf frühere Felder geben – direkt im Formular-Builder, ohne Entwicklerhilfe. Dieser Artikel erklärt die Einrichtung und was jede Option bewirkt.
Was bedingte Logik bewirkt
Bedingte Logik ermöglicht es Ihnen, ein Feld anzuzeigen, auszublenden oder als Pflichtfeld festzulegen, basierend auf den Antworten, die Befragte auf frühere Felder geben. Häufige Beispiele:
- „Name des Ehepartners" erscheint nur, wenn „Familienstand = Verheiratet".
- „Erzählen Sie uns von der Lebensmittelallergie" erscheint nur, wenn „Hat Lebensmittelallergien = Ja".
- Eine Frage „Kinderbetreuungsbedarf" erscheint nur, wenn „Bringt Kinder = Ja".
- Das Textfeld „Sonstiges (bitte angeben)" erscheint nur, wenn ein Befragter in einem Dropdown „Sonstiges" auswählt.
- „Allergie-Details" wird Pflichtfeld nur wenn „Hat Allergien = Ja".
Damit können Sie dynamische, verzweigte Formulare erstellen, ohne sie in mehrere Formulare aufzuteilen.
So richten Sie es ein
Bedingte Logik wird pro Feld im Feldeditor konfiguriert.
- Öffnen Sie Ihr Formular im Builder.
- Klicken Sie auf ein Feld im Canvas, um den Slide-Over-Panel Feld bearbeiten zu öffnen.
- Scrollen Sie nach unten zum Abschnitt Bedingte Logik.
- Aktivieren Sie den Schalter Bedingte Logik.
- Wählen Sie eine Aktion und einen Übereinstimmungs-Modus, und fügen Sie dann eine oder mehrere Regeln hinzu (siehe unten).
- Speichern Sie das Formular. Die Regeln treten sofort auf dem öffentlichen Formular in Kraft.

Aktion auswählen
Das Aktions-Dropdown entscheidet, was passiert, wenn die Regeln zutreffen:
- Dieses Feld anzeigen – das Feld ist standardmäßig ausgeblendet und erscheint nur, wenn die Regeln zutreffen.
- Dieses Feld ausblenden – das Feld ist standardmäßig sichtbar und verschwindet, wenn die Regeln zutreffen.
- Dieses Feld als Pflichtfeld festlegen – das Feld bleibt sichtbar, wird aber nur Pflichtfeld, wenn die Regeln zutreffen. (Darüber hinaus kann ein Feld trotzdem durch seine eigene „Pflichtfeld"-Einstellung erforderlich sein.)
Übereinstimmungsmodus auswählen
Wenn Sie mehr als eine Regel hinzufügen, entscheidet das Übereinstimmungs-Dropdown, wie sie kombiniert werden:
- Alle Regeln unten (UND) – jede Regel muss wahr sein, damit die Aktion ausgelöst wird.
- Beliebige Regel unten (ODER) – die Aktion wird ausgelöst, wenn mindestens eine Regel wahr ist.
Regeln hinzufügen
Klicken Sie auf Regel hinzufügen, um eine Bedingung hinzuzufügen. Jede Regel hat drei Teile:
- Feld – das frühere Feld, dessen Antwort diese Regel beobachtet. Das Dropdown listet die anderen Felder in Ihrem Formular auf.
- Operator – wie die Antwort verglichen wird (siehe die Operatortabelle unten).
- Wert – womit verglichen wird. Wenn das beobachtete Feld ein Dropdown / Optionsfeld / Kontrollkästchen ist, wird dies ein Dropdown der Optionen dieses Felds; andernfalls ist es ein Freitextfeld. Für „Ist ausgefüllt" und „Ist leer" ist kein Wert erforderlich.
Verwenden Sie das rote X auf einer Regelzeile, um sie zu entfernen. Es gibt keine feste Begrenzung für die Anzahl der Regeln.
Tipp: Für „Ist einer von" / „Ist keiner von" geben Sie die Werte durch Kommas getrennt ein (zum Beispiel
a, b, c).
Unterstützte Operatoren
| Operator | Trifft zu, wenn das beobachtete Feld... |
|---|---|
| Gleich | genau dem Wert entspricht |
| Ungleich | dem Wert nicht entspricht |
| Enthält | den Wert als Text enthält |
| Enthält nicht | den Wert als Text nicht enthält |
| Beginnt mit | mit dem Wert beginnt |
| Endet mit | mit dem Wert endet |
| Größer als | eine Zahl größer als der Wert ist |
| Kleiner als | eine Zahl kleiner als der Wert ist |
| Ist ausgefüllt | irgendeine Antwort eingegeben hat |
| Ist leer | keine Antwort hat |
| Vor (Datum) | ein Datum früher als der Wert ist |
| Nach (Datum) | ein Datum später als der Wert ist |
| Ist einer von (kommagetrennt) | einem Wert in Ihrer kommagetrentten Liste entspricht |
| Ist keiner von (kommagetrennt) | keinem der Werte in Ihrer Liste entspricht |
Welche Felder können bedingte Logik verwenden
Bedingte Logik ist für reguläre Eingabefelder verfügbar. Sie wird nicht für reine Layout- oder nicht-interaktive Felder angeboten – Abschnitt / Überschrift, Anweisungen / Absatz, Seitenumbruch und Ausgeblendet-Felder zeigen den Bedingte-Logik-Abschnitt nicht. Jedes andere Feld (Text, Dropdown, Optionsfelder, Kontrollkästchen, Datum, Nummer, Datei-Upload usw.) kann durch Regeln gesteuert werden und kann auch als Auslöserfeld für die Regeln eines anderen Felds fungieren.
Verhalten im öffentlichen Formular
Regeln werden an zwei Stellen ausgewertet, sodass die Erfahrung reibungslos ist und die Daten sauber bleiben:
- Während der Befragte tippt oder auswählt – das Formular prüft die Regeln live, sodass Felder sofort erscheinen, verschwinden und zwischen Pflichtfeld und optional wechseln.
- Erneut serverseitig beim Absenden des Formulars – dies ist die maßgebliche Quelle. Ein ausgeblendetes Feld wird niemals validiert, sodass ein bedingt ausgeblendetes Pflichtfeld niemals die Einsendung blockiert. Ein bedingt-erforderliches Feld wird nur durchgesetzt, wenn seine Regel tatsächlich zutrifft.
Da ausgeblendete Felder von der Validierung ausgeschlossen werden, werden sie auch aus der gespeicherten Einsendung ausgeschlossen. Berichte und Exporte enthalten nur die Antworten, die ein Befragter tatsächlich gesehen und ausgefüllt hat.
Tipps zum Entwurf verzweigter Formulare
Einige Muster, die gut mit bedingter Logik zusammenpassen:
Mit Abschnitten und Seitenumbrüchen kombinieren
Ein Abschnitt-Layoutfeld fügt eine Überschrift ein, die das Formular in lesbare Teile unterteilt, und ein Seitenumbruch teilt das Formular auf mehrere Seiten auf. Während Abschnitte und Seitenumbrüche selbst keine bedingten Regeln tragen, können Sie trotzdem die einzelnen Felder darin mit Logik steuern, um eine geführte, verzweigte Erfahrung zu schaffen.
„Sonstiges (bitte angeben)" sauber handhaben
Wenn ein Dropdown / Optionsfeld eine „Sonstiges"-Option hat, fügen Sie direkt danach ein Textfeld hinzu und geben Sie diesem Textfeld eine Dieses Feld anzeigen-Regel, bei der das beobachtete Feld auf Ihr Auswahlfeld und der Wert auf „Sonstiges" gesetzt ist. Das Textfeld erscheint dann nur, wenn der Befragte „Sonstiges" auswählt.
Folgefragen nur bei Bedarf als Pflichtfeld festlegen
Lassen Sie ein Folgefeld standardmäßig optional, und fügen Sie dann eine Dieses Feld als Pflichtfeld festlegen-Regel hinzu, sodass es nur in der Situation, die es erfordert, verbindlich ist (zum Beispiel „Allergie-Details" nur wenn „Hat Allergien = Ja" als Pflichtfeld). Dies hält das Formular für alle anderen kurz.
Bei völlig unterschiedlichen Pfaden in mehrere Formulare aufteilen
Wenn zwei Wege durch ein Formular vollständig unterschiedlich sind (z. B. „Ich bin ein Mitglied" vs. „Ich bin ein Besucher"), kann es manchmal übersichtlicher sein, zwei separate Formulare zu erstellen und sie von einer einzigen Landingpage aus zu verknüpfen. Bedingte Logik handhabt Verzweigungen innerhalb eines Formulars gut, aber sehr divergierende Abläufe sind manchmal leichter als separate Formulare zu pflegen.
Wie Regeln gespeichert werden
Jedes Feld speichert seine Regeln in einer conditional_logic-Struktur. Sie sehen dies normalerweise nie – der Builder schreibt es für Sie – aber wenn Sie ein Formular nach JSON exportieren, sieht es so aus:
{
"enabled": true,
"action": "show",
"match": "all",
"rules": [
{
"field": "marital_status",
"operator": "equals",
"value": "married"
}
]
}
In JSON exportierte und reimportierte Formulare behalten ihre bedingten Regeln intakt.
Verwandte Artikel
- Formularfeldtypen – der Bedingte-Logik-Abschnitt dort behandelt dieselbe Einrichtung aus der Feldtypen-Perspektive.
- Ein Formular erstellen – die Grundlagen des Formular-Builders.
- Einsendungen verwalten – wo die Antworten, die Befragte tatsächlich ausgefüllt haben, erscheinen.