LimeSurvey Version: 6.17.19, Build: 260832, Betriebssystem: Linux Debian, PHP Version: 8.2.33 (eigener Server)
Genutzte Designvorlage: eigene Anpassung, vererbt von fruity_twentythree
==================
Hallo zusammen,
ich habe eine laufende Umfrage mit Bedingungen und stoße auf Seite 1 auf ein Problem mit Pflichtfragen.
Die Bedingungen sind umgesetzt mit dem Bedingungsdesigner.
Aufbau:
- Frage 1 (Typ: Liste Optionsfelder): „Auswahl A oder B"
G1Q00004
- Frage 2 (Typ: Liste Klappbox): "A-Detailauswahl" – wird nur angezeigt, wenn bei Frage 1 „A" gewählt wurde
((G1Q00004.NAOK == "AO01"))
- Frage 3 (Typ: Liste Klappbox): "B-Detailauswahl" – wird nur angezeigt, wenn bei Frage 1 „B" gewählt wurde
((G1Q00004.NAOK == "AO02"))
Alle drei Fragen befinden sich auf
derselben Seite (Gruppe).
Alle drei Fragen sind als
Pflichtfragen markiert.
Das Problem:
Nutzer wählen bei Frage 1 die Option „A".
Frage 3 (B-Detailauswahl) wird ihnen korrekt
nicht angezeigt.
Trotzdem erscheint beim Versuch, zur nächsten Seite zu wechseln, die Fehlermeldung, dass Frage 3 als Pflichtfrage ausgefüllt werden muss.
Was ich erwartet hatte:
Laut Dokumentation sollte die Pflichtfeld-Validierung für Fragen, die aufgrund einer Bedingung nicht angezeigt werden,
ignoriert werden – was meiner Erwartung und auch der Logik entspricht.
In meinem eigenen Testdurchlauf (mit aktivierter Umfrage) hatte alles
korrekt funktioniert.
Jetzt kann ich den Fehler allerdings auch reproduzieren.
Ist es ein Problem, dass alle drei Fragen auf einer Seite liegen?
Warum hat es in meinem Test funktioniert, beim aktuellen Durchlauf aber nicht?
Was könnte die Ursache sein und wie lässt sich das beheben?
Für jeden Hinweis bin ich dankbar!
Lena