我是 JavaScript 的新手,想将我的一个计算电子表格转换为我可以在网页上使用的内容。但是,计算给出了错误的结果。
这是我的 JavaScript:
<script type="text/javascript" language="JavaScript">
function calc() {
var onerepmax = document.wodCalculate.oneRepMax.value;
var percent = document.wodCalculate.percentOfOneRepMax.value / 100;
var addkg = document.wodCalculate.plusKg.value;
var zwischenschritt = onerepmax * percent;
var gewicht = zwischenschritt + addkg;
document.getElementById("weight").innerHTML = gewicht;
};
</script>
这是 HTML:
<form action="" id="wodCalculate" name="wodCalculate">
<table cellspacing="0" cellpadding="10" border="0">
<tr><td>1 Rep Max</td><td><input type=text name="oneRepMax" value=""> kg<br></td></tr>
<tr><td>% vom 1RM</td><td><input type=text name="percentOfOneRepMax" value=""> %<br></td></tr>
<tr><td>Plus x kg</td><td><input type=text name="plusKg" value=""> kg<br></td></tr>
<tr><td><input type="button" value="Calculate" onClick="calc()"></td></tr>
</table>
</form>
<div id="weight">Weight</div>
它可以很好地将“onerepmax”与“百分比”相乘。但是,一旦达到将“addkg”添加到乘法结果(即给我“gewicht”)的程度,结果就会变得不正确。
例如,我想得到 100kg 的 10% 并添加 10kg。计算结果不是 20kg,而是 1010。
谢谢你的帮助!