0 votes
in SoSci Survey (dt.) by s279569 (140 points)

Ich habe eine Frage mit Mehrfachauswahl erstellt:
"Welche weiteren Aufgaben führen Sie aus?" (Kenn. AI13).
[01] Ehrenamt, und zwar ... (hier zusätzliche Texteingabe)
[02] Kinderbetreuung
[03] Pflege von Angehörigen
[04] Sonstiges, und zwar (hier zusätzliche Texteingabe)
[05] Keine

Je nachdem, welche Antworten ausgewählt werden, soll eine Folgefrage für die jeweils ausgewählte Antwort gestellt werden:
[Folgefrage1]: Wie hoch schätzen Sie die körperliche Anstrengung in Ihrem Ehrenamt ein? (Kenn. AnstrE)
[Folgefrage2]: Wie hoch schätzen Sie die körperliche Anstrengung in bei der Kinderbetreuung ein? (Kenn. AnstrK)
[Folgefrage3]: Wie hoch schätzen Sie die körperliche Anstrengung in bei der Pflege von Ang. ein? (Kenn. AnstrAng)
[Folgefrage4]: Wie hoch schätzen Sie die körperliche Anstrengung in bei dieser Tätigkeit ein? (Kenn. AnstrAnd)

Wenn z.B. Antwort 1 und 3gewählt werden, sollen die Folgefragen 1 und 3 angezeigt und die anderen zwei übersprungen werden. Bei der Antwort 5 erfolgt eine Weiterleitung zu einer ganz neuen Frage (Kenn. Mess), die alle beantworten. Das klappt bislang nur leider nicht. Bisher ist der Fragebogen so aufgebaut

S.05
Filterfrage "Welche weiteren Aufgaben führen Sie aus? (AI13)"

S.06
if (value('AI13') != 1) {
goToPage('AnstrK');
}
Darunter Folgefrage 1 per Drag&Drop

S.07
if (value('AI13') != 2) {
goToPage('AnstrAng');
}
Darunter Folgefrage 2 per Drag&Drop

S.08
if (value('AI13') != 3) {
goToPage('AnstrAnd');
}
Darunter Folgefrage 3 per Drag&Drop

S.09
if ((value('AI13') != 4) or (value('AI13') == 5)) {
goToPage('Mess');
}
Darunter Folgefrage 4 per Drag&Drop

Wie programmiere ich die Filter korrekt? Danke im Voraus für die Hilfe

1 Answer

0 votes
by SoSci Survey (327k points)

Lassen Sie am besten das goToPage() ganz weg, und zeigen Sie einfach nur die jeweilige Frage, wenn das Kreuzchen gesetzt ist:

if (value('AI13_01') == 2) {
  question('AB01');  // Folgefrage zum Ehrenamt
}

if (value('AI13_02') == 2) {
  question('AB02');  // Folgefrage zur Kinderbetreuung
}

Ob Sie die Filter zusammen auf eine Seite stellen (und dann alle Folgefragen untereinander anzeigen) oder auf separate Seiten, das können Sie machen, wie Sie wollen.

Beachten Sie nur, dass Sie die Folgefragen nicht zusätzlich zum question() noch auf die Seiten ziehen.

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

...