0 votes
in SoSci Survey (dt.) by s276327 (240 points)

Hallo,

in meinem Fragebogen gibt es mehrere Sprünge und kombinierte Fragen. Ich habe PHP-Filter eingebaut, dass bei den kombinierten Fragen (bestehend aus 2 Fragen) immer etwas ausgewählt werden muss.

Problem ist, dass wenn es nach einem Klick einen Sprung auf die übernächste Fragebogenseite gibt, hält der PHP-Filter der übersprungenen Fragebogenseite einen auf.

Gibt es die Möglichkeit die PHP-Filter nur dann zu aktivieren, wenn die jeweilige Fragebogenseite auch vom Respondent gesehen wurde?

Vielen Dank im Voraus und liebe Grüße

by s109993 (10.3k points)
wie hält der Filter einen auf und was für Filter verwenden Sie? Wenn Sie einen Filter zum Beispiel mit einer if Bedingung schreiben, darf diese einfach nicht ausgelößt werden, dann wäre es ja egal, ob der Code ausgeführt wird oder nicht.
by s276327 (240 points)
Danke für die Hilfe, ich habe es jetzt mit "Verarbeitung der Antworten mittels PHP" geschafft.

1 Answer

0 votes
by SoSci Survey (305k points)

Dafür gibt es seit kurzem unten auf einer Seite die Funktion "Verarbeitung der Antworten mittels PHP". Dort können Sie PHP-Code eintragen, so wie gewohnt - aber der Code wird direkt im Anschluss an die Seite ausgeführt. So bleibt die Prüfung auf Vollständigkeit immer an die Seite selbst gekoppelt.

Hilft Ihnen das weiter? Wenn nicht, dann müssten ich auf verschachtelte Filter verweisen, wo Sie erst einmal in einem Filter prüfen, ob eine Seite angezeigt werden sollte - also quasi derselbe Filter, mit dem Sie die Seite ggf. übersprungen haben - und dann innerhalb dieses Filters erst die weitere Überprüfung der Antwort kommt.

by s276327 (240 points)
Vielen Dank! Das war die Lösung!

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

...