Bedingte Logik / Anzeigen-Ausblenden-Regeln

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.

  1. Öffnen Sie Ihr Formular im Builder.
  2. Klicken Sie auf ein Feld im Canvas, um den Slide-Over-Panel Feld bearbeiten zu öffnen.
  3. Scrollen Sie nach unten zum Abschnitt Bedingte Logik.
  4. Aktivieren Sie den Schalter Bedingte Logik.
  5. Wählen Sie eine Aktion und einen Übereinstimmungs-Modus, und fügen Sie dann eine oder mehrere Regeln hinzu (siehe unten).
  6. Speichern Sie das Formular. Die Regeln treten sofort auf dem öffentlichen Formular in Kraft.

Der Bedingte-Logik-Abschnitt im Feld-bearbeiten-Slide-Over, der den Aktivierungsschalter, die Aktions- und Übereinstimmungs-Dropdowns und eine Regelzeile aus Feld + Operator + Wert zeigt.

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

We use cookies to personalize your experience. By continuing to visit this website you agree to our use of cookies

More