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

Liebes Team,

mittels eines HTML-Moduls habe ich in meinem Fragebogen eine Kombination aus mehreren Dropdown-Fragen erstellt. Gerne möchte ich die Antworten im weiteren Verlauf meines Fragebogens als Platzhalter nutzen. Leider scheint der Befehl replace('%xxx%', 'SK04', 'response'); nur zu funktionieren, wenn die Fragen direkt und nicht über HTML auf der Fragebogenseite eingebunden werden. Ich benötige Platzhalter für die Fragen SK04, SK05, SK06, SK07, SK08 und SK09. Leider kann ich von der Kombination der Mehrfach-Auswahl-Fragen aus inhaltlichen Gründen nicht abrücken. Gibt es vielleicht einen Trick wie der Befehl trotz Kombination der Fragen im HTML-Modul greifen kann? Zum besseren Verständnis finden sich anbei Screenshots.

Ergänzend hierzu: Gibt es eine Möglichkeit, den Platzhalter in einer Folgefrage nur anzuzeigen, wenn eine bestimmte Antwort gegeben wurde? Beispiel: Ein Teilnehmer wählt im Dropdown-Menu "keine Angabe", dann soll diese Antwort in der Folgefrage nicht angezeigt werden, während alle anderen Angaben anstelle des Platzhalters angezeigt werden sollen.

Vielen Dank im Voraus und viele Grüße

Kai Grothues

in SoSci Survey (dt.) by s102235 (170 points)
edited by s102235

1 Answer

0 votes

Leider scheint der Befehl replace('%xxx%', 'SK04', 'response'); nur zu funktionieren, wenn die Fragen direkt und nicht über HTML auf der Fragebogenseite eingebunden werden.

Wichtig ist, dass die Antworten im Datensatz gespeichert werden. Wenn Sie Eingabefelder "nur" als HTML-Code anlegen (?) anstatt von SoSci Survey erzeugte Eingabefelder zu verwenden, dann müssen Sie SoSci Survey zumindest mittels prepare_input() mitteilen, dass es Daten entgegennehmen in in einer internen Variable speichern soll, vgl. Eigene Formularelemente verwenden.

Eleganter ist es meistens, die von SoSci Survey erzeugten Eingabefelder zu verwenden, und diese einfach in Ihren HTML-Code einzubauen: Eingabefelder frei platzieren.

Sobald Sie die Daten im Datensatz haben, können Sie auch replace() und Platzhalter verwenden.

by SoSci Survey (178k points)
...