【发布时间】:2016-01-01 22:38:01
【问题描述】:
我是 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。
感谢您的帮助!
【问题讨论】:
标签: javascript calc