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

Hallo,

ich möchte eine Auswahlfrage mit mehreren offenen Nennungen kombinieren.
Das heißt, wenn eine Personen eine Antwort ausgewählt hat und eine offene Angabe gemacht hat soll ein weiteres Feld für eine offene Angabe erscheinen.

Die konkrete Frage sieht so aus:
Sind Sie seit der letzten Befragung noch einmal Vater geworden?

Nein
Ja, und zwar am .... (hier sollte dann wenn das erste Feld ausgefüllt ist ein zweites auftauchen)

keine Angabe

Vielen Dank!

Liebe Grüße
Franziska

1 Answer

0 votes
by SoSci Survey (320k points)

Dies wird nicht ganz einfach. Einzelne Eingabefelder lassen sich zwar bequem direkt in der Frage oder (wenn es anspruchsvoller wird) mit prepare_input()einbinden. Aber nicht ganze Fragen.

Wenn Sie nur relativ wenige Eingabefelder haben (z.B. werden Sie in der Beispielfrage kaum mehr als 2-3 Felder brauchen), dann würde ich empfehlen, diese einfach alle sichtbar anzuzeigen.

Wenn es um mehrere Eingabefelder geht, können Sie die Auswahlfrage (soweit erforderlich) in mehreren Teilen anzeigen - und dazwischen eine Frage "offene Nennungen". Hier ein Beispiel wie dies z.B. aussehen würde, wenn Sie von Frage AB01 erstmal die Optionen 1 und 2 anzeigen, dann die offenen Nennungen AB02, und dann die letzte Option 3:

question('AB01', '1-2', 'spacing=0');
question('AB02', 'spacing=0');
question('AB01', '3', 'show-title=no');

In solch einer Konstellation können Sie nur mittels JavaScript die offenen Nennungen nur anzeigen, wenn z.B. Option 2 gewählt wurde: Fragen bei Auswahl einer bestimmten Option sofort einblenden

Prinzipiell könnte man auch die gewünschte Anzahl Eingabefelder mittels prepare_input() einbinden und dann mittels JavaScript dafür sorgen, dass immer die richtige Anzahl angezeigt wird. Allerdings ist das dann nochmal ein Stückchen anspruchsvoller - um diesen Aufwand zu rechtfertigen, müsste es bei der gewählten Darstellung schon große methodische Vorteile geben...

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

...