0
<html>
<head><title>One rep max</title>
<script type="text/javascript">
function calculateOneRepMax(){
var p = document.getElementById("button");
p.onclick = showAlert;
}
function showAlert(){
var weight = document.getElementById("weight").value;
var reps = document.getElementById("reps").value;
var orm = ((weight * reps)/ 30) + weight;
alert(orm);
}
</script>
</head>
<body onload="calculateOneRepMax()">
<form>
Weight: <input type="text" id="weight"/><br>
Reps: <input type="text" id="reps" /><br>
<input id="button" type="button" value="Calculate" onClick="calculateOneRepMax()" />
</form>
</body>
</html>
我想用這個公式創建一個計算器,用於舉重的一個最大值。 (Weight * Reps)/30 + Weight
。爲什麼我沒有得到正確的價值?
問題在於腳本沒有在(Weight * Reps)/30
之後添加權重。
這裏有什麼問題?
爲什麼你有事件觸發onload onload?點擊你的按鈕後,你是不是隻希望它計算? onload會嘗試運行沒有值......因爲在執行時沒有任何html集 – markS