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

Hallo,
ich möchte im Fragebogen erheben, wie viele Kinder die befragte Person hat, ob als offene Nennung, als Drowdown-Menü oder anders wäre mir egal.
An unterschiedlichen Stellen im Fragebogen sollen Informationen über die Kinder erhoben werden, als Auswahlfrage. Die Auswahloptionen sollten dann entsprechend der Anzahl der Kinder eingeblendet werden.
Ich komme leider nicht darauf, wie diese Option eingerichtet werden kann, können Sie mir weiterhelfen?
Vielen Dank!

1 Answer

0 votes
by SoSci Survey (328k points)

Im Prinzip ganz einfach ... Sie erstellen eine Liste (Array, s. https://www.soscisurvey.de/help/doku.php/de:create:array) mit den Optionen, die angezeigt werden soll. Wenn das z.B. immer das erste Item und dann eines pro Kind sein soll...

$kinder = value('AB01');
$items = [1];
for ($i=0; $i<$kinder, $i++) {
  $item = $i + 2;
  $items[] = $item;
}
question('AB02', $items);

... und dann übergeben Sie diese Liste an den question()-Befehl, damit er von der Folgefrage nur die entsprechenden Items anzeigt.

by s232743 (110 points)
Vielen Dank für die schnelle Antwort. Ich bin nicht sehr firm, was die Sprache PHP angeht. Ich verstehe Ihren Code grundsätzlich und sehe ein, dass er für diese Frage sinnvoll ist. Mir ist aber nicht klar,wie ich diesen Code in meinen erstellten Fragebogen integrieren kann, könnten Sie noch etwas dazu sagen?
Oder gibt es vielleicht eine andere Möglichkeit die Antwortmöglichkeiten für eine Frage zu wiederholen? Also, zum Beispiel eine Frage in Bezug auf Kind 1 zu beantworten und dann den Befragten die Möglichkeit geben, die Antwort erneut für Kind 2, 3 und 4 zu geben?
by SoSci Survey (328k points)
Zunächst einmal brauchen Sie in der ersten Zeile die Anzahl der Kinder. Setzen Sie hier statt AB01 die passende Variable ein.

Und statt AB02 in der letzen Zeile muss die Kennung der Frage eingesetzt werden, welche Sie anzeigen möchten - mit der entsprechenden Anzahl Items/Eingabefelder.

Den PHP-Code setzen Sie an die Stelle, wo diese Frage sonst eingebunden wäre.

> Oder gibt es vielleicht eine andere Möglichkeit die Antwortmöglichkeiten für eine Frage zu wiederholen?

SoSci Survey hat für fast alles mehrere Möglichkeiten. Wenn Sie es ein wenig anspruchsvoller haben möchten also oben skizziert, dann wäre das hier ein schöner Ansatz: https://www.soscisurvey.de/help/doku.php/de:create:multilevel

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

...