0 votes
in SoSci Survey (dt.) by s139222 (140 points)

Hallo zusammen,

ich habe eine wohl einfache Frage, aber ich stehe gerade auf dem Schlauch:

Ich würde gerne eine interne Variable speichern, das ist auch einfach machbar dank der Anleitung.

Allerdings will ich diese nicht zu Beginn der Seite speichern, sondern sobald die Seite verlassen wird, also am Ende der aktuellen Seite. Wenn ich die aktuelle Anleitung befolge, wird diese jedoch zu Beginn (beim Erreichen der Seite) gespeichert.

Vielen Dank!:)

1 Answer

0 votes
by SoSci Survey (302k points)

Bitte legen Sie den PHP-Code zum Speichern der Variable einfach an den Beginn der nachfolgenden Seite.

Hintergrund ist, dass der Server nur beim Erstellen der Seite und beim Verabreiten der Antworten tätig wird und etwas speichern kann. Ausnahme ist eine interne Variable mit Datenübermittlung im Hintergrund. Bei dieser kann man mittes JavaScript auch Daten abhängig von Benutzeraktionen innerhalb der Fragebogen-Seite in den Datensatz speichern. Aber das scheint mir in Ihrem Fall nicht erforderlich.

by s139222 (140 points)
Vielen Dank für die schnelle Antwort!

Genau um diese Ausnahme geht es bei mir - ich möchte speichern, wie lange ein Teilnehmer auf einem bestimmten Element verweilt. Ich habe also eine größere Anzahl timer erstellt und möchte diese am Ende intern via javascript an in eine interne Variable speichern. Kann ich den etwa beim Klick auf "Weiter" noch eine JS Funktion anhängen?
by SoSci Survey (302k points)
> ich möchte speichern, wie lange ein Teilnehmer auf einem bestimmten Element verweilt.

Lassen Sie Ihr JavaScript die gemessenen Zeiten ein (direkt nach der Messung) in die internen Variablen schreiben (vgl. https://www.soscisurvey.de/help/doku.php/de:create:questions:internal#interne_variablen_und_javascript). Wenn der Teilnehmer dann auf "Weiter" klickt, werden diese Werte an den Server übermittelt und im Datensatz gespeichert.

Wenn Sie noch einen Trigger für das "Weiter" brauchen, bekommen Sie diesen mit SoSciTools.attachCheck(ihreFunktion). Ihre Funktion muss dann true zurückgeben, damit SoSci Survey die Übermittlung erlaubt.

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

...