0 votes
ago in SoSci Survey (dt.) by s320705 (110 points)

Servus,

Ich habe folgendes Problem, ich möchte ein experimentelles Design anlegen, bei der jede Gruppe nach meiner Demografie auf einer neuen Seite entweder zu Rubrik B1 Fallvignette 1 ( In der ein Text mit Bild "B101" und zwei Kontrollfragen "B103 und B104" impliziert sind) oder zu Rubrik B2 ( In der auch ein Text mit Bild "B201" und zwei Kontrollfragen "B201 und B202" implementiert sind) zugeteilt werden. Ich habe im Anschluss eine Rubrik erstellt die R1 Random heißt und in der meine Frage R101 Vignetteneinteilung vom Typ Zufallsgenerator versehen ist. Hier habe ich in Zettel (Inhalte) eingetragen: 1= Vignette1 2= Vignette2 ; Art der Ziehung ist Standardmäßig auf Ziehen ohne Zurücklegen. Nun habe ich im Fragebogen Editor eine Seite mit der Kennung Randomisierung erstellt, wo ich zuerst meinen Zufallsgenerator eingefügt habe. Darunter direkt einen PHP Code mit folgendem Inhalt :

if (value('R101') == 1) {
text ('B101, B103, B104');
} else if (value('R101') == 2) {
text ('B201, B202, B203');
}

Darunter direkt gefolgt von Rubrik 1 mit Bild und Text, Kontrollitems und Rubrik 2 mit Bild und Text und Kontrollitems.

Nun randomisiert er mir entweder 3 Texte mit Bild oder Spuckt Fehlermeldungen: Im Befragungsprojekt existiert kein Text mit der Kennung B101, B103, B104; und das auch, wenn ich nur den Text beispielsweise reingebe und nur B101 eingebe. Ich bin etwas verzweifelt. Wäre schön, wenn mir jemand helfen kann. Liebe Grüße

1 Answer

0 votes
ago by SoSci Survey (356k points)

Wenn Sie mehrere Texte anzeigen möchten, verwenden Sie für jeden einen eigenen Aufruf des text() Befehls, also

if (value('R101') == 1) {
  text ('B101');
  text ('B103');
  text ('B104');
} else if (value('R101') == 2) {
  text ('B201');
  text ('B202');
  text ('B203');
}

Und falls Sie die Texte auf mehrere Seiten verteilen möchten, dann platzieren Sie auf jeder Seite einen Teil des Codes, also z.B.

if (value('R101') == 1) {
  text ('B101');
} else if (value('R101') == 2) {
  text ('B201');
}

Ziehen Sie die Texte nicht (!) zusätzlich in die Fragebogen-Seite bzw. entfernen Sie sie dort, falls sie dort schon stehen. Der Befehl text() ist gleichwertig damit, einen Text in den Fragebogen zu ziehen. Der Befehl question() ist entsprechend Äquivalent mit einer Frage.

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

...