0 votes
in Methoden-Fragen by s253510 (130 points)

Hallo,

ich möchte den Schieberegler einen Wert zwischen 0 und 500 zu zeigen. Dafür habe ich direkt in Zusätzlicher Code bei der Frage den folgenden Code eingegeben:

 formatter = function(value, reversed) {  
      if (value < 0) return "";  
      return String(Math.round((value -1)/100*500)) + " g";
 }

 SoSciSliders.setFormat(formatter);

Das funktioniert prima. Das Problem ist, dass ich den angegeben Wert bei der nächsten Frage übergeben möchte. Also wenn der Teilnehmer 17 antwortet, würde ich gerne bei der nächste Frage auf den Schieberegler die Antwort 17 anzeigen. Das funktioniert nur halb. Wenn der Teilnehmer 17 antwortet wird dann 15 angezeigt, wenn er 19 antwortet wird dann 20 angezeigt.

Außerdem möchte ich bei der zweiten Frage auch noch einen zusätzlichen Schieberegler haben, der auf einen bestimmten Wert festgelegt ist. Das funktioniert auch, aber ich habe wieder das folgende Problem - ich möchte den Wert 17 auf einer Skala 0-500 haben, das ist dann 4,4%. Wenn ich den folgenden Code eingebe:

preset('OM04_03', 4.4);

Dann wird der Wert 15 angezeigt.

Die Hilfe-Seite zu diesem Thema hat mir auch nicht weiter geholfen https://www.soscisurvey.de/help/doku.php/de:create:questions:slider.

1 Answer

0 votes
by SoSci Survey (328k points)

Ertsmal müssen SIe entscheiden, ob tatsächlich eine Differenzierung (Einstellung in der Frage) von 501 Werte verwendet werden soll oder ob der Standardwert von 101 möglichen Werte ausreicht, was Sie im Moment wohl verwenden.

Der wesentliche Punkt: Beim "Weiter" wird der Wert gerundet. So wird aus 17 = (4.4 - 1) * 5 im Datensatz eine 4, also (4-1) * 5 = 15.

Langer Rede kurzer Sinn: Sie möchten die Differenzierung in der Frage vermutlich auf 501 ändern. Die Formel im JavaScript muss dann entsprechend angepasst werden.

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

...