0 votes
in SoSci Survey (dt.) by s067260 (190 points)

Bei der Implementierung einer Line Bisection Aufgabe, bei der die VPn eine Linie halbieren müssen, habe ich es zuerst mit einer graphischen Positionierung versucht. Nun kann man bei dieser Art Fragetyp nur 32 Bereiche definieren, was den Ansprüchen der Aufgabe nicht genügte.

Meine Alternativlösung war es nun einen Schieberegler zu verwenden und ein Bild einer Linie hochzuladen. Dies funktioniert auch soweit.

Zu meinem Problem: ich möchte die Aufgabe gern so aufbauen, dass der Fragebogen zur nächsten Frage weiterspringt sobald die Versuchsperson einen Input auf der Linie macht.

Ich habe bisher noch keine Lösung gefunden und wäre sehr froh, falls es hierfür Code oder sogar eine Lösung in Sosci selbst gäbe.

1 Answer

+1 vote
by SoSci Survey (302k points)
selected by s067260
 
Best answer

Die Lösung besteht in einem kurzen JavaScript, welches Sie direkt unter der Frage in den Fragebogen einbinden (s. JavaScript im Fragebogen). Da Sie diesen Code für jede solche Frage benötigen, empfehle ich (anders als sonst), den JavaScript-Code direkt in ein Element "HTML-Code" beim Fragebogen zusammenstellen zu packen.

Die Kennung AB01_01 müssten Sie bitte durch die Kennung des Schieberegler-Items (also mit _01 am Ende) ersetzen.

<script type="text/javascript">
// Der Schieberegler ist erst verfügbar, wenn die Seite vollständig geladen wurde
SoSciTools.attachEvent(window, "load", function() {
  var slider = SoSciSliders.getSlider("AB01_01");
  // Das "click" Event wird aufgerufen, wenn der Teilnehmer den Schieberegler setzt/bewegt
  slider.addEventListener("click", function() {
    if (slider.getValue() > 0) {
      SoSciTools.submitPage();
    }
  });
});
</script>
by s067260 (190 points)
Vielen dank für die schnelle Rückmeldung, hat perfekt geklappt!

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

...