0 votes
in SoSci Survey (dt.) by s259587 (150 points)

Hallo zusammen,

ich arbeite gerade an einer Umfrage, welche primär aus Matrixfragen besteht. Bei diesen würde ich gerne jede Veränderung der Antwort zu einer Teilfrage und die zugehörige Reaktionszeit für diese Veränderung abspeichern. Das Implementieren der Variable multiStore war erfolgreich, bei dieser kriege ich jedoch leider nicht alle benötigten Informationen zum Antwortverhalten.

Über eine Rückmeldung zu meiner Problematik würde ich mich freuen. Schonmal lieben Dank im Voraus!

1 Answer

0 votes
by SoSci Survey (327k points)
selected by s259587
 
Best answer

nicht alle benötigten Informationen zum Antwortverhalten.

Was genau brauchen Sie denn?

Wenn Sie wirklich alle Details brauchen, dann "hängen" Sie einfach einen JavaScript-Event Handler an alle (!) <input>-Elemente auf der Seite (diese bekommen Sie mittels getElementsByTagname()), welcher in dem versteckten Eingabefeld einer internen Variable jeden Klick aufzeichnet mit Zeitpunkt und ID des Auswahlfelds.

by s259587 (150 points)
Vielen Dank für Ihre Hilfe!

Mit folgendem Code können alle Klick-Reaktionen auf eine Matrixfrage realisiert in TE02 in einer internen Variable TE14 gespeichert werden:
<script type="text/javascript">
var clickData = [];
function handleInputChange(event) {
var clickedInput = event.target;
var inputID = clickedInput.id;
var clickTime = new Date().toLocaleString("en-US", { timeZone: "Europe/Berlin" });

if (inputID.indexOf('TE02') !== -1) {
var clickInfo = {
        inputID: inputID,
        time: clickTime
    };

clickData.push(clickInfo);
document.getElementById('TE14_01').value = JSON.stringify(clickData);
}
}
var inputElements = document.getElementsByTagName('input');
for (var i = 0; i < inputElements.length; i++) {
    inputElements[i].addEventListener('click', handleInputChange);
}
</script>

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

...