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

Sehr geehrtes SoSci-Support-Team,

ich arbeite aktuell mit SoSci Survey (Version 3.8.03) an einem Fragebogen im Rahmen meiner Masterarbeit und habe eine spezifische Frage zur technischen Umsetzung von Antwortformaten.

Ziel ist es, folgende Darstellung innerhalb EINER Frage und auf EINER Seite zu realisieren:

Ski fahren: [ ] h [ ] min
Bergwandern: [ ] h [ ] min
Klettern: [ ] h [ ] min

Dabei sollen die Eingabefelder für Stunden und Minuten NUR dann sichtbar und ausfüllbar sein, wenn die jeweilige Aktivität zuvor ausgewählt (angeklickt) wurde.

Konkret:

Die Aktivitäten werden als Mehrfachauswahl (Checkboxen) dargestellt.
Direkt daneben sollen sich die zugehörigen Eingabefelder befinden (gleiche Zeile).
Wenn eine Aktivität nicht ausgewählt ist, sollen die zugehörigen Eingabefelder ausgeblendet oder deaktiviert sein.
Es soll KEIN Seitenwechsel stattfinden und möglichst alles innerhalb einer einzigen Frage umgesetzt werden.

Mein bisheriger Versuch:

Kombination aus Mehrfachauswahl und Eingabefeldern innerhalb einer Frage
Nutzung der Funktion „Filterfrage“ → „Einzelne Items anzeigen/ausblenden“

Problem:

Die Filterfunktion scheint nicht innerhalb derselben Frage bzw. auf derselben Seite zu greifen.
Die Eingabefelder bleiben dauerhaft sichtbar.
Außerdem werden die Elemente nicht sauber in einer Zeile (Checkbox + Eingabefelder) dargestellt.

Meine Fragen:

Ist eine solche dynamische Darstellung (Checkbox + zugehörige Eingabefelder in derselben Zeile) in SoSci Survey grundsätzlich möglich?
Falls ja: Welche Funktion oder welcher Fragetyp ist dafür geeignet?
Falls dies nur über HTML/JavaScript realisierbar ist: Gibt es dafür eine empfohlene Vorgehensweise oder ein Beispiel?
Alternativ: Gibt es eine Best-Practice-Lösung, die diesem gewünschten Verhalten möglichst nahekommt?

Vielen Dank für Ihre Unterstützung!

Mit freundlichen Grüßen
Xavier Cano

1 Answer

0 votes
ago by SoSci Survey (369k points)

Ist eine solche dynamische Darstellung (Checkbox + zugehörige Eingabefelder in derselben Zeile) in SoSci Survey grundsätzlich möglich?

Ja. Es gibt aber verschiedene Möglichkeiten. Und Sie werden auf alle Fälle ein wenig JavaScript benötigen, wie in der Anleitung Fragen bei Auswahl einer bestimmten Option sofort einblenden erklärt.

Optisch wäre es vermutlich am schönsten, wenn Sie das Ganze als kombinierte Frage erstellen mit der Checkbox in Spalte 1, eine Texteingabefrage für die Stunden in Spalte 2 und einer weiteren Texteingabe für die Minuten in Spalte 3.

Alternativ könnten Sie die zusätzlichen Eingabefelder per Platzhalter direkt im Text der Auswahlfrage einbinden - dann schreiben Sie aber ein <span id="option1">...</span> außernherum, damit Sie das Element anhand der ID ansteuern und ausblenden können.

Bitte bereiten Sie das soweit mal vor, probieren Sie gerne, wie weit Sie mit JavaScript kommen und posten Sie dann einen Pretest-Link direkt (!) zur Seite mit der Frage.

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

...