0 votes
in SoSci Survey (dt.) by s257106 (180 points)
closed ago by s257106

Liebe Community,

Ich versuche folgendes zu implementieren:

Seite 1: Proband gibt auf einem Schieberegler einen Wert an (0-100).
Seite 2: Proband soll die Frage noch einmal beantworten im Vergleich zu seiner Antwort auf Seite 1.

Ich hätte gerne, dass auf Seite 2 ein zweiter aber fixer (unbeweglicher) Knopf2 den ursprünglichen Wert von Seite 1 auf der Skala markiert. Den neuen Wert gibt der Proband dann mit dem frei beweglichen Knopf1 an.

Beispiel: Proband wählt auf Seite 1 den Wert "10". Auf Seite 2 wird dann auf der gleichen Skala mit Knopf2 die 10 markiert (und auch unter Knopf2 angezeigt). Mit Knopf1 gebe ich die neue Antwort ein, der aktuelle Wert wird darunter angezeigt.

Das bekomme Ich auch erstmal wie folgt implementiert:

SoSciTools.attachEvent(window,
"load", function() { var slider =
SoSciSliders.getSlider("EQ12_01"); slider.fixValue(10,1); });

Problem: Der Wert, der unter Knopf2 angezeigt wird ist zwar initial richtig, kann aber quasi immer noch angepasst werden, auch wenn sich der Knopf gar nicht mehr bewegen lässt. Klickt man auf Knopf2, so wird mit jedem Klick in der Skala der Wert aktualisiert, obwohl Knopf2 immer an der gleichen Position bleibt (visuell).

Bisher habe Ich keine Möglichkeit gefunden, den Wert für "Knöpfe" getrennt zu formatieren. SoSciSliders.setFormat nimmt nur die "GesamtID" des Sliders und regelt quasi für beide Knöpfe gleichzeitig. Irgendwie sollte es aber möglich sein, da die beiden Knöpfe zu Beginn ja unterschiedliche Werte anzeigen.

Noch einfacher wäre es, wenn man nicht nur den kompletten slider (mit slider.disabled) deaktivieren könnte, sondern die einzelnen Knöpfe separat.

Hat jemand eine Idee?
LG

by s257106 (180 points)
Mir ist gerade folgendes aufgefallen:

1. Wenn man Knopf2 beim Laden der Seite direkt mit slider.fixValue() auf 10 setzt, dann wird die interne Variable des Knopfes nicht gesetzt und die Frage als nicht beantwortet markiert, sofern man nicht noch einmal auf diesen klickt. Man muss hier zusätzlich der internen Variable mit preset() den Wert zuweisen.

2. Auch wenn Knopf2 mit slider.fixValue() fixiert wurde, so kann man den Wert der internen Variable verändern, sobald man Knopf2 anklickt und danach einen Wert auf der Skala auswählt. Der Knopf bleibt dabei visuell auf der gleichen Position. Ich kann mir nicht vorstellen, dass das so gewollt ist.

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

...