【发布时间】:2018-06-28 08:13:06
【问题描述】:
我是 javascript 的初学者,我想创建一个遵循公式的输入,
(细胞计数/体积)x 稀释度
体积 = 长 x 宽 x 高
我试过下面的代码。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Cell Count</title>
</head>
<body>
<form>
Cell Count : <input type="text" id="cell-count" /><br>
Box Count : <input type="text" id="box-count" /><br>
Dilution : <input type="text" id="dilution" /><br>
Length : <input type="text" id="lgh" /><br>
Width : <input type="text" id="wdh" /><br>
Height : <input type="text" Value="0,1" id="hgt" /><br>
<input type="button" id="count" Value="Cell Count" />
</form>
<p>Results : <span id = "results"></span> </p>
<script>
var num1 = document.getElementById("cell-count").value;
num2 = document.getElementById("box-count").value;
num3 = document.getElementById("dilution").value;
num4 = document.getElementById("lgh").value;
num5 = document.getElementById("wdh").value;
num6 = document.getElementById("hgt").value;
count = document.getElementById('count');
results = document.getElementById('results');
count.onclick = function(){
if(num1.value && num3.value && num4.value && num5.value && num6.value) {
var volume = num2 * ( num4 * num5 * num6 );
result_count = num1 / volume * num3;
results.innerHTML = funcRound(result_count);
} else {
results.innerHTML = "Please insert values";
}
}
</script>
</body>
</html>
上面的代码没有按照我的预期运行,代码有什么问题吗?
为了更清楚我的错误是什么,请在这里帮助我https://jsfiddle.net/atlm/06a2demh/
请帮忙。
【问题讨论】:
-
请清楚您遇到了什么错误,您可以从控制台查看
-
什么
num4??始终使用正确的变量名! -
@ShobiPP 请在这里查看link,
-
@JonasW.我尝试使用另一个变量的名称,但相同
标签: javascript math input arithmetic-expressions multiplication