Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
de:create:questions:slider [19.01.2023 14:23] – admin | de:create:questions:slider [19.04.2023 21:55] (aktuell) – admin | ||
---|---|---|---|
Zeile 385: | Zeile 385: | ||
}); | }); | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== Summe der Regler anzeigen ===== | ||
+ | |||
+ | Die Anzeige der aktuellen Summe aller Regeler erfordert zunächst ein HTML-Element mit einer ID, in welches man den Wert " | ||
+ | |||
+ | <code html> | ||
+ | <div> | ||
+ | Die aktuelle Summe beträgt <span id=" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Der JavaScript-Code muss dann bei jeder Änderung ('' | ||
+ | |||
+ | <code javascript> | ||
+ | window.addEventListener(" | ||
+ | var slider = s2.SR01; | ||
+ | var items = slider.items; | ||
+ | |||
+ | function refresh() { | ||
+ | var sum = 0; | ||
+ | for (var key in items) { | ||
+ | var value = items[key].value; | ||
+ | if (value > 0) { | ||
+ | sum+= Math.round(value) - 1; | ||
+ | } | ||
+ | } | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | |||
+ | for (var key in items) { | ||
+ | items[key].addEventListener(" | ||
+ | } | ||
+ | refresh(); | ||
+ | }); | ||
+ | </ | ||
+ | |||
===== Literatur ===== | ===== Literatur ===== | ||
Funke, Frederik. (2010). Internet-based measurement with visual analogue scales: An experimental investigation (Internetbasierte Messungen mit visuellen Analogskalen: | Funke, Frederik. (2010). Internet-based measurement with visual analogue scales: An experimental investigation (Internetbasierte Messungen mit visuellen Analogskalen: |