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

Hallo!
Ich möchte die Antworten der Mehrfachauswahl in eine Folgefrage übernehmen. Bisher wird immer nur die erste Antwort übernommen und nicht alle. Zudem möchte ich, dass für jede Antwort einzeln die Folgefrage ausgespielt wird und nicht nur der Fragentitel alle antworten enthält. Ist das möglich?
Vielen Dank im Voraus.

Das ist mein Code bisher:

replace('%datingshow%', 'DS01', 'response');

(nächste Seite)
if (value('DS01_01') == 2) {
replace('%datingshow%', 'Der Bachelor');
} elseif (value('DS01_02') == 2) {
replace('%datingshow%', 'Die Bachelorette');
} elseif (value('DS01_03') == 2) {
replace('%datingshow%', 'love is blind');
} elseif (value('DS01_04') == 2) {
replace('%datingshow%', 'Prince Charming');
} elseif (value('DS01_05') == 2) {
replace('%datingshow%', 'Princess Charming');
} elseif (value('DS01_06') == 2) {
replace('%datingshow%', 'Love Island');
} elseif (value('DS01_07') == 2) {
replace('%datingshow%', 'Are You The One?');
} elseif (value('DS01_08') == 2) {
replace('%datingshow%', 'Too Hot to Handle');
} elseif (value('DS01_09') == 2) {
replace('%datingshow%', 'Temptation Island');
} elseif (value('DS01_10') == 2) {
replace('%datingshow%', 'Take me out');
} elseif (value('DS01_11') == 2) {
replace('%datingshow%', 'First Dates');
} elseif (value('DS01_12') == 2) {
replace('%datingshow%', 'Bachelor in Paradise');
} elseif (value('DS01_13') == 2) {
(value('DS01_13', 'free'));
}

1 Answer

0 votes
by SoSci Survey (327k points)

Erst einmal brauchen Sie mehrere Folgefragen (oder Items innerhalb einer Frage) - eine pro möglicher Option. Alternativ können Sie auch eine Multi-Level-Struktur verwenden.

Und ... es gäbe elegantere Wege ... aber wenn Sie schonmal den IF-Filter haben ...

if (value('DS01_01') == 2) {
  question('FF01');
}
if (value('DS01_02') == 2) {
  question('FF02');
} 
...
by s233150 (110 points)
Vielen Dank schonmal für die Antwort, das hat mich weitergebracht.
Allerdings wird nun in jeder Frage, die erste Auswahlmöglichkeit angegeben?

if (value('DS01_01') == 2) {
  replace('%datingshow%', 'Der Bachelor');
} elseif (value('DS01_02') == 2) {
  replace('%datingshow%', 'Die Bachelorette');
} elseif (value('DS01_03') == 2) {
  replace('%datingshow%', 'love is blind');
} elseif (value('DS01_04') == 2) {
  replace('%datingshow%', 'Prince Charming');
} elseif (value('DS01_05') == 2) {
  replace('%datingshow%', 'Princess Charming');
} elseif (value('DS01_06') == 2) {
  replace('%datingshow%', 'Love Island');
} elseif (value('DS01_07') == 2) {
  replace('%datingshow%', 'Are You The One?');
} elseif (value('DS01_08') == 2) {
  replace('%datingshow%', 'Too Hot to Handle');
} elseif (value('DS01_09') == 2) {
  replace('%datingshow%', 'Temptation Island');
} elseif (value('DS01_10') == 2) {
  replace('%datingshow%', 'Take me out');
} elseif (value('DS01_11') == 2) {
  replace('%datingshow%', 'First Dates');
} elseif (value('DS01_12') == 2) {
  replace('%datingshow%', 'Bachelor in Paradise');
} elseif (value('DS01_13') == 2) {
  (value('DS01_13', 'free'));
}


if (value('DS01_01') == 2) {
  question('DS02');
}
if (value('DS01_02') == 2) {
  question('DS03');
}
if (value('DS01_03') == 2) {
  question('DS04');
}
if (value('DS01_04') == 2) {
  question('DS05');
}
if (value('DS01_05') == 2) {
  question('DS06');
}
if (value('DS01_06') == 2) {
  question('DS07');
}
if (value('DS01_07') == 2) {
  question('DS08');
}
if (value('DS01_08') == 2) {
  question('DS09');
}
if (value('DS01_09') == 2) {
  question('DS10');
}
if (value('DS01_10') == 2) {
  question('DS11');
}
if (value('DS01_11') == 2) {
  question('DS12');
}
if (value('DS01_12') == 2) {
  question('DS13');
}
if (value('DS01_13') == 2) {
  question('DS14');
}
by SoSci Survey (327k points)
> Allerdings wird nun in jeder Frage, die erste Auswahlmöglichkeit angegeben?

Welche Frage meinen Sie - und wie viele Auswahlmöglichkeiten haben Sie dort?
by s233150 (110 points)
Also wenn in der Mehrfachsuswahl drei Antwortmöglichkeiten angegeben wurden, steht im Titel der drei Folgefragen immer die erste angegebene Antwortmöglichkeit. Also dreimal dasselbe, anstatt dass alle ausgewählten Antworten übernommen werden. Und insgesamt sind es 12 Auwahlmöglichkeiten + Sonstiges Textfeld
by SoSci Survey (327k points)
Sie haben ja ohnehin 13 verschiedene Folgefragen. Schreiben Sie den Titel am besten einfach direkt hinein, anstatt dass Sie mit einem Platzhalter hantieren. Sonst bräuchten Sie entweder 13 Platzhalter oder Sie müssten vor den question() immer noch direkt ein replace() setzen. Aber Das wäre hier nicht sinnvoll. Außer bei dem "Sonstiges" Eingabefeld.

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

...