Vielen Dank! Ich habe mit Chat GPT nun folgende Codes:
Für den Schieberegler (da wird alles korrekt angezeigt):
var formatter = function(value, reversed) {
// Nichts anzeigen, wenn kein gültiger Wert vorliegt
if (value < 1) return "";
// 1–1001 → 0,00–10,00 €
var euro = (value - 1) / 100;
return euro.toFixed(2).replace(".", ",") + " €";
};
SoSciSliders.setFormat(formatter);
Für die anschließende Bestätigungsseite, wo der Wert von der Varibale EX04_01 übernommen werden soll:
<div id="betragAnzeige" style="font-size:18px;"></div>
<script>
function formatEuro(value) {
if (!value || value <= 0) return "";
// 1–1001 → 0,00–10,00 €
var euro = (value - 1) / 100;
return euro.toFixed(2).replace(".", ",") + " €";
}
// Werte holen
var v04 = value('EX04_01');
var v10 = value('EX10_01');
// aktive Bedingung erkennen
var v = (v04 && v04 > 0) ? v04 : v10;
if (v > 0) {
document.getElementById("betragAnzeige").innerHTML =
"Ihr gewählter Betrag:<br>" + formatEuro(v);
}
</script>
Leider wird der Wert nicht übernommen und ich finde keine Lösung.. Ich bin auch unsicher, ob die Antwort überhaupt gespeichert wird, wenn man auf "weiter" klickt. Ich habe das sowohl im Probemodus als auch Simulation der Umfrage getestet und beide Male wird auf der Bestätigungsseite (trotz klick auf weiter) der vorherige Wert nicht übernommen.
Gibt es sonst eine andere Möglichkeit den Wert nochmal von Teilnehmenden bestätigen zu lassen?
Und PS: Die Teilnehmenden werden die Umfrage am Handy durchführen.