0 votes
in SoSci Survey (dt.) by s110722 (150 points)

Hallo lieber Support,

gleich zu Beginn meines Fragebogens gibt es eine Filterfrage mit 4 Möglichkeiten (Mehrfachauswahl möglich).
Der Fragebogen gliedert sich in 4 (A, B, C und D) Teile. Wählt der User in der Filterfrage am Anfang also bspw. die Optionen 2 (B) und 3 (C) aus, sollen auch nur die Teile B und C angezeigt werden.

Welche Seiten zu welchem Teil im Fragebogen gehören, habe ich mit der Kennung der Seiten deutlich gemacht.
- A1, A2,...
- B1,..
- C
- D

Wenn der User also Antwort A auswählt, dann sollen auch nur die Seiten mit der Kennung AX angezeigt werden, alle anderen sollen ausgeblendet werden.
Werden A und B ausgewählt, sollen C und D ausgeblendet werden.

Konkret habe ich versucht, das zu implementieren, indem ich den Fragefilter gesetzt habe. Für nur eine Auswahl habe ich den Filter so gesetzt:
Wenn die Antwortoption(en) 1 (alle) ausgewählt wurde(n).
Dann Seite(n) B1, B2, B3, B4, ..., C1, C2, C3,..., D1, ... des Fragebogens ausblenden.
-> Das funktioniert auch gut.

Bei mehreren augewählten Optionen sieht der Filter wie folgt aus:
Wenn die Antwortoption(en) 2, 4 (alle) ausgewählt wurde(n).
Dann Seite(n) A1, A2, ..., C1, C2, ... des Fragebogens ausblenden

Das funktioniert nicht. Wenn der User 2 Möglichkeiten ausgewählt hat, wird er direkt an das Ende des Fragebogens geleitet und die Umfrage ist beendet.

Was habe ich falsch gemacht? Über Support wäre ich sehr dankbar!

1 Answer

0 votes
by SoSci Survey (308k points)

Was habe ich falsch gemacht?

Versuchen Sie es bitte einmal "positiv" - also mit "anzeigen" statt "ausblenden".

Wenn die Antwortoption(en) 1 (alle) ausgewählt wurde(n).
Dann Seite(n) A1-A4 des Fragebogens anzeigen.

Alternativ können Sie den Filter auch mit PHP-Code zu Beginn des jeweiligen Blocks realisieren und zwar springen Sie dann zum nächsten Block, wenn die entsprechende Auswahloption (A wäre hier AB01_01) nicht (!=) ausgewählt (2) wurde.

if (value('AB01_01') != 2) {
  goToPage('B1');
}
by s110722 (150 points)
mit Anzeigen funktioniert es auch nicht...habe ich einen Denkfehler?
Bei einer Auswahl funktioniert es auch gut, bei Mehrfachauswahl stimmt es weiterhin nicht...
by s110722 (150 points)
Option B wird mir auch immer dann angezeigt, wenn es sie eigentlich nicht angezeigt werden soll
by SoSci Survey (308k points)
Bitte posten Sie doch die Debug-Information von der Seite nach der Mehrfachauswahl und von der Seite, wo der Filter wirksam werden sollte: https://www.soscisurvey.de/help/doku.php/de:create:debugging

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...