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

+2 votes

Servus zusammen,

gerne würde ich in mein Survey einen kleinen AttentionCheck einbauen um sortieren zu können wer meine Szenariobeschreibung aufmerksam liest und wer nicht.

Hierzu würde ich gerne folgendes tun:

  1. Überschrift der Szenariobeschreibung "klickbar" machen, sodass man hierdurch auf die nächste Seite gelangt.

  2. Aufzeichnen wer über die Überschrift auf die nächste Seite des Surveys gelangt.

Imho habe ich hierzu weder in der Hilfe noch im Forum etwas passendes gefunden. Kann mir vielleicht jemand von Euch eine Anregung geben?

in SoSci Survey (dt.) by s081303 (150 points)

1 Answer

+1 vote

Dafür benötigen Sie ein klein wenig HTML und JavaScript. Und zwar müssen Sie der Überschrift erstmal eine HTML-ID geben, damit das JavaScript sie finden kann:

<h2 id="clickHead">Das ist das Szenario</h2>

Der Bezeichnet "clickHead" ist willkürlich gewählt. Und jetzt noch ein JavaScript, welches den Klick in eine interne Variable IV01_01 (Name bitte ggf. anpassen) speichert und dann zur nächsten Seite springt:

<script type="text/javascript">
<!--

var header = document.getElementById("clickHead");
var intVar = document.getElementById("IV01_01");
intVar.value = "1";  // Auf jeden Fall speichern, dass JavaScript aktiv war

SoSciTools.attachEvent(header, "click", function() {
  intVar.value = "2"; // Code 2 = brav gelesen
  SoSciTools.submitPage();  // Und weiter zur nächsten Seite
});

// -->
</script>
by SoSci Survey (63.5k points)
Fehler im JavaScript
Nur um das hier noch mal für Suchende (wie mich) festzuhalten:
Die interne Variable muss über dem JavaScript in dem Fragebogen platziert werden, dann funktioniert das einwandfrei und natürlich auch mit anderen Elementen.
Danke für die Lösung, sie hat mir sehr geholfen!
...