0 votes
in SoSci Survey (dt.) by s086827 (110 points)
edited by SoSci Survey

Sehr geehrte Damen und Herren,

ich hoffe, dass ich die Frage nicht doppelt stelle. Habe Sie aber in dieser Form nicht gefunden.
Mein aktuelles Problem ist, dass ich auf einer Frageseite eine Kombinationsfrage mit Filter erstellen möchte.
Das bedeutet wenn ich bei Frage eins etwas ankreuze nur dann ist Frage zwei ersichtlich / zum ankreuzen und nur wenn ich eins und zwei ankreuze ist Frage 3 ersichtlich.
Bei mir geht es konkret um Social Media:
Fragebogen 1: Welche Social Media Plattformen kennen Sie?
Fragebogen 2: Welche Social Media Plattformen benutzen Sie?
Fragebogen 3: Welche Social Media Plattform benutzen Sie wie häufig?

Nur wenn ich bei Fragebogen 1 z.B. Facebook ankreuze erscheint das Feld Facebook im Fragebogen 2. Ansonsten bleibt es verborgen. Nur wenn ich in Fragebogen 1 und 2 Facebook ankreuze erscheint Facebook bei Fragebogen 3.

Das ganze soll als kombinierter Fragebogen auf einer Seite sein.
Dies klappt auch wunderbar.
Jedoch funktioniert weder die Filterfunktion in den einzelnen Fragebögen noch eine manueller Filter über PHP. Leider läuft er hier immer auf den Fehler, dass er die Werte nicht berechnen kann, da Sie nicht in einem vorherigen Fragebogen beantwortet wurden.
Siehe auch Screenshot.

Habe folgende sin PHP eingegeben für die erste Auswahl

question('S101','combine=S102','combine=S103');
if (value('S101_01') == 2) {
  question('S102_01');  
}
if ((value('S101_01') == 2) and (value('S102_01') == 2)) {
  question('S103_01');  
}

Gibt es einen besseren weg bzw. wie könnte ich das Problem lösen?

Vielen Dank für Ihre Hilfe.

1 Answer

0 votes
by SoSci Survey (306k points)

Fragebogen 1: Welche Social Media Plattformen kennen Sie?
Fragebogen 2: Welche Social Media Plattformen benutzen Sie?

Ich habe kürzlich eine Video-Anleitung dazu online gestellt, die Sie interessieren könnte:
Bonus-Tutorial Nr. 5 - Item Piping

Hier auch nochmal die passende Text-Anleitung:
Items in eine andere Frage übernehmen

Sofern es um eine einzelne Frage geht, die angezeigt werden soll oder nicht, sieht Ihr PHP-Code schon ganz gut aus. Sie können diesen nur nicht auf derselben Seite platzieren wie die Frage S101, vgl. Problemlösung bei Filterfragen und Fragen bei Auswahl einer bestimmten Option sofort einblenden.

by s086827 (110 points)
Vielen Dank für schnelle und super Antwort.
Ist zwar leider jetzt nicht alles auf einer Seite aber die Funktion, dass nur Items angezeigt werden, welche bei der vorherigen Frage angekreuzt wurden, arbeitet einwandfrei.
by SoSci Survey (306k points)
Sie können es auch auf einer Seite haben ... aber das mit JavaScript ist eben einiges anspruchsvoller. Da muss man dann zwischen Ästhetik und Aufwand abwägen.

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

...