0 votes
in SoSci Survey (dt.) by s286709 (120 points)

Hallo zusammen
ich definiere nach einer Mehrfachauswahl einen Platzhalter, der später zum Ersetzen von Frage- und Item-Text genutzt wird (analog dem %obst% Beispiel.

Nun möchte ich aber, das Text aus "Sonstiges" (WS01_14) nicht wiederholt wird, sondern durch einen statischen Text ersetzt wird. Schreibt also jemand "ich mag gar kein Obst und deswegen.....blabla" dann soll im Platzhalter %obst% nur "Kein Obst" stehen.
Wie kann ich diesen "Text-Ersatz" programmieren?

// Platzhalter %obst% auslesen
replace('%obst%', 'WS01', 'response');

Danke!

by s109993 (11.4k points)
Sie können feste Platzhalter wie hier programmieren:

  replace('%person%', 'eine Frau');

Dann können Sie z.B. eine Bedingung davor setzen:

if (value('SD01') == 1) {
  // Befragter ist eine Frau
  replace('%person%', 'ein Mann');
  replace('%personen%', 'Männer');
} elseif (value('DC02') == 2) {
  replace('%person%', 'eine Frau');
  replace('%personen%', 'Frauen');
}
by s286709 (120 points)
Danke für die Hilfe, aber wenn ich das so löse, dann wird %personen% ja nicht mehr aus 'response' ausgelesen?
by s109993 (11.4k points)
Ich glaube, ich verstehe ihre Frage nicht ganz ;) Wann genau soll der Platzhalter fest sein oder nicht aus dem "sonstigen" Feld ausgelesen werden?
by s286709 (120 points)
Sorry, wenn ich unklar war.
Es gibt eine Einfachauswahl mit mehreren Antworten (WS01_1 bis WS01_13), plus eine  "sonstiges" (WS01_14). Auf den nächsten Seiten verwende ich die Antwort zu WS01 als Platzhalter. Antworten WS01_1 bis WS01_13 sollen dynamisch ersetzt werden durch den item-Text. Antwort WS01_14 soll statisch ersetzt werden durch "Mein Text"  (und nicht durch die Freitext-Antwort).

1 Answer

0 votes
by SoSci Survey (320k points)

WS01_14 soll statisch ersetzt werden durch "Mein Text"

Verwenden sie für WS01_01 als Itemtext einen (anderen) Platzhalter, z.B. %sonstiges% und fügen sie oberhalb der Frage den passenden replace()-Befehl ein.

replace('%sonstiges%', 'Mein Text');

dann wird %personen% ja nicht mehr aus 'response' ausgelesen?

Richtig, denn Sie schreiben ja, Sie möchten einen statischen Text haben. Wenn das nur unter bestimmten Bedingungen der Fall sein soll, müssten Sie diese bitte nochmal genauer erklären.

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

...