0 votes
in SoSci Survey (dt.) by s212490 (225 points)

Guten Tag,

ich stelle in meinem Fragebogen eine Mehrfachauswahlfrage, in der die Teilnehmer 1-7 Arbeitstätigkeiten auswählen sollen, die sie täglich durchführen. Hiernach sollen den Teilnehmern 8 Fragen zu jeder angeklickten Arbeitstätigkeit gestellt werden. Sobald die Fragen zu allen angeklickten Arbeitstätigkeiten beantwortet wurden, soll der Fragebogen normal weitergehen.
Zu jeder Arbeitstätigkeit soll dabei eine neue Seite aufgerufen werden, da sonst zu viele Fragen auf einer Seite sind.
Die Funktion "gotopage" hat für mich nicht funktioniert, weil sie nur die erste ausgewählte Arbeitstätigkeit berücksichtigt hat.
Wie kann ich einstellen, dass den Teilnehmern nur die Fragen zu den Arbeitstätigkeiten angezeigt werden, die sie auch angeklickt haben?

1 Answer

+1 vote
by SoSci Survey (338k points)

Wenn Sie ohnehin mehrere Seiten für die Tätigkeiten angelegt haben, dann setzen Sie an den Beginn jeder Seite einen Filter, welcher die Seite überspringt, falls die Tätigkeit nicht ausgewählt wurde:

if (value('MA01_01') != 2) {
  goToPage('next');
}

Wenn Sie die Frage-pro-Tätigkeit lieber nur einmal anlegen und dafür die Daten untereinander im Datensatz haben möchten (long format), dann können Sie hingegen eine Liste der ausgewählten Tätigkeiten mittels getItems() ermitteln und diese Liste dann in einerm Multi-Level-Struktur abarbeiten.

by s212490 (225 points)
Vielen Dank! Der PHP-Code hat gut funktioniert.

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

...