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

Hallo,

ich möchte den Schieberegler bei einer Frage selbst definieren. Die Teilnehmer müssen bei Frage 01 eine Schätzung mittels Schieberegler angeben. Diese Antwort (Schätzung) soll gespeichert werden und bei Frage 02 soll die Antwort von Frage 01 angezeigt werden. Der Regler soll den initialen Wert (der Wert von Frage 01) anzeigen. Die Teilnehmer sind dann gefragt, ob sie deren ersten Antwort ändern wollen. Wenn sie das machen möchten, sollen sie in der Lage sein den Regler, der schon ihre erste Schätzung zeigt, nochmal zu bewegen und diese Antwort soll gespeichert werden.

Ich habe schon verschiedene Sachen ausprobiert, aber ich bekomme es nicht hin.

Hier ist mein Code:

In dem Fall ist die erste Frage OM03 und der Schiederegler ist OM03_02; OM04 ist die zweite Frage und der Schieberegler - OM04_02.
Die Variablen test und erstes_gebot sollen die gespeicherte erste Schätzung sein - sie haben verschiedene Namen, weil ich am Anfang unsicher war, wie es genau funktioniert. Ich verstehe es immernoch nicht ganz.

Ich habe auch mit der Funktion Slider.fixValue() rumgespielt

SoSciTools.questionnaire.OM04.getSlider("OM04_02").fixValue (50) ;

So konnte ich den Schieberegler auf 50% setzen, aber man konnte zwar den Wert ändern, aber der Regler bewegte sich nicht und außerdem - ich möchte den Regler auf der Variable $test initial setzen und die Teilnehmer sollen die Option haben den Regler zu bewegen, wenn sie ihre intiale Antwort ändern möchten.

setValue() funktioniert auch nicht. Ich habe auch gedacht, dass der Typ von $test nicht stimmt, also ich habe auch fixValue((int)$test) probiert, funktioniert auch nicht.

Außerdem, habe ich das Folgende probiert, wieder ohne Erfolg

Bei der Auswertung wollen wir sehen, ob die Teilnehmer ihre Abshätzungen ändern und wie viel die Änderung ist.

Können Sie mir helfen? Was mache ich falsch?

1 Answer

0 votes
by SoSci Survey (327k points)

Diese Antwort (Schätzung) soll gespeichert werden und bei Frage 02 soll die Antwort von Frage 01 angezeigt werden.

Wenn ich Sie korrekt verstehe, möchten Sie einfach nur den Wert von OM03_02 auf OM04_02 übertragen? Das wäre folgender PHP-Code:

$answer = value('OM03_02');
preset('OM04_02', $answer);

Bei der Auswertung wollen wir sehen, ob die Teilnehmer ihre Abshätzungen ändern und wie viel die Änderung ist.

Das sollte sich dann einfach als Differenz aus OM03_02 und OM04_02 berechnen lassen.

Wenn Ihnen meine Antwort unterkomplex erscheint: Erläutern Sie bitte kurz, welche Elemente Ihnen fehlen.

asked Aug 21, 2023 in Methoden-Fragen by s253510 (130 points)
closed Aug 21, 2023 by SoSci Survey
Schieberegler manipulieren
by s253510 (130 points)
Hallo,

vielen Dank, ich habe einen Fehler gemacht und deswegen funktionierte es nicht. Und mein PHP Code war auch nach der Frage. Vielen Dank für den Hinweis.

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

...