Ich habe eine Frage, bei der die Teilnehmenden anhand von 2 Schiebereglern (beide 0 bis 100%) angeben sollen, wieviel Prozent ihres Fleischkonsums jeweils rotem und weißem Fleisch entspricht. Die beiden Regler zusammen sollen 100% ergeben. Nun möchte ich gerne, dass sich der zweite Schieberegler entsprechend automatisch in Echtzeit anpasst, wenn der erste Schieberegler eingestellt wird (z.B. dass bei 80% beim Schieberegler 1 der zweite auf 20% springt).
Dieser Code von ChatGPT liefert aktuell leider nicht das gewünschte Echtzeitergebnis:
// Schieberegler-Elemente abrufen
var SD08_01 = document.getElementById("SD08_01");
var SD08_02 = document.getElementById("SD08_02");
// Event-Listener hinzufügen, um Änderungen an SD08_01 in Echtzeit zu überwachen
SD08_01.addEventListener("input", function () {
var value1 = parseInt(SD08_01.value);
var value2 = 100 - value1;
// Setzen Sie den Wert von SD08_02 in Echtzeit
SD08_02.value = value2;
});
// Event-Listener für SD08_02 hinzufügen, um Änderungen in Echtzeit zu überwachen
SD08_02.addEventListener("input", function () {
var value2 = parseInt(SD08_02.value);
var value1 = 100 - value2;
// Setzen Sie den Wert von SD08_01 in Echtzeit
SD08_01.value = value1;
});
// Initialisieren Sie die Schieberegler
SD08_01.value = 50; // Hier können Sie den initialen Wert für SD08_01 festlegen
SD08_02.value = 50; // Hier können Sie den initialen Wert für SD08_02 festlegen
Vielleicht haben Sie einen Tipp, wie ich den Code anpassen kann?