Hallo,
wir fragen in unserem Fragebogen nach Vollzeitäquivalenten nach Beschäftigungsgruppen. Dafür haben wir eine Frage des Typs "Texteingabe offen" erstellt und eingestellt, dass Dezimalzahlen eingegeben werden dürfen.
Um den Befragten das Eingeben zu erleichtern, haben wir folgendenden Javascrip-Code eingefügt (s.u.), dieser sollte jeweils die Summe der VZÄ errechnen. Dieser funktioniert jedoch nicht, da mit parseInt die Nachkommazahlen abgeschnitten werden.
Gibt es eine Alternative, die wir anwenden können?
Viele Grüße und herzlichen Dank
<script type="text/javascript">
var s07e1 = document.getElementById("MA07_01");
var s07e2 = document.getElementById("MA07_02");
var s07e3 = document.getElementById("MA07_03");
var s07e4 = document.getElementById("MA07_04");
var s07e5 = document.getElementById("MA07_05");
var s07e6 = document.getElementById("MA07_06");
var s07e7 = document.getElementById("MA07_07");
var Summe07 = document.getElementById("MA07_08");
function toogle07Text() {
Summe07.value=
(s07e1.value == "" ? 0 : parseInt(s07e1.value))
+ (s07e2.value == "" ? 0 : parseInt(s07e2.value))
+ (s07e3.value == "" ? 0 : parseInt(s07e3.value))
+ (s07e4.value == "" ? 0 : parseInt(s07e4.value))
+ (s07e5.value == "" ? 0 : parseInt(s07e5.value))
+ (s07e6.value == "" ? 0 : parseInt(s07e6.value))
+ (s07e7.value == "" ? 0 : parseInt(s07e7.value));
}
SoSciTools.attachEvent(s07e1, "keyup", toogle07Text);
SoSciTools.attachEvent(s07e2, "keyup", toogle07Text);
SoSciTools.attachEvent(s07e3, "keyup", toogle07Text);
SoSciTools.attachEvent(s07e4, "keyup", toogle07Text);
SoSciTools.attachEvent(s07e5, "keyup", toogle07Text);
SoSciTools.attachEvent(s07e6, "keyup", toogle07Text);
SoSciTools.attachEvent(s07e7, "keyup", toogle07Text);
toogle07Text();
// -->
</script>