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

0 votes

Hallo Zusammen,

ich versuche nun schon einige Zeit, eine Platzhalter für eine Texteingabe zu erstellen.
Allerdings gestaltet sich das alles irgendwie schwierig.
Es geht um folgendes Problem:

Relativ früh frage ich ab, aus welchem Land eine Person kommt. Ich möchte diese Eingabe als Platzhalter für weitere Fragen zu diesem Land verwenden.

Also in etwas so:

Frage 1: Aus welchem Land kommen Sie?

  --> Takkatukkaland
  --> Nimmerland
  --> ...
  -->Sonstiges

Filterfrage 1a: Wenn Sie aus keinem Land der vorherigen Liste kommen, tragen Sie Ihr Land bitte hier ein: __
Frage 2: ....
Frage 3: ....
Frage 4: Wie ist das Wetter in %Land%?

Mein Problem hierbei ist, dass die Antwortmöglichkeiten zu Frage 1 auch eine offene Texteingabe als Option beinhalten, für den Fall, dass ein bestimmtes Land nicht in der Drop-Down-Liste auftaucht. Da ich bei dieser Frage insgesamt 121 Antwort-Items angeben muss, habe ich die offenen Texteingabe in eine weitere Frage (Filterfrage 1a) verschoben. (Die reguläre "Haken-setzen-Option" für freie Texteingaben steht nur bis 99 Items bereit, richtig?)

Der Platzhalter für die Länder, die regulär ausgewählt werden können, klappt gut.
Aber wie kann ich den Text aus der Offenen Nennung ebenfalls in Frage 4 erscheinen lassen?

Über Denkanstöße und Lösungsansätze wäre ich sehr sehr dankbar!

Viele Grüße!

in SoSci Survey (dt.) by s130983 (110 points)

1 Answer

0 votes

Verwenden Sie einen kleinen PHP-Filter. Dort prüfen Sie zunächst, ob "Sonstiges" ausgewählt wurde. Wenn das der Fall ist, dann schreiben Sie den Inhalt der offenen Texteingabe in den Platzhalter, sonst die ausgewählte Option:

if (value('FR01') == 122) {
  replace('%land%', 'OT01_01');
} else {
  replace('%land%', 'FR01', 'label');
}
by SoSci Survey (251k points)
...