【发布时间】:2021-01-06 17:08:58
【问题描述】:
我正在制作一个计算工具。我对javascript不是很熟悉,所以我的代码看起来有点不对劲。应该进行哪些编辑才能使此工具正常工作?我想要像下面的等式一样计算输入数字:
calculate = function()
{
var x = document.getElementById('a').value;
var y = document.getElementById('b').value;
var z = document.getElementById('c').value;
document.getElementById('result').value = x * 588 + y * 28 + z + 44032
}
<input type="number" id="a" oninput="calculate()"/> × 588 +
<input type="number" id="b" oninput="calculate()"/> × 28 +
<input type="number" id="c" oninput="calculate()"/> + 44032 =
<input type='text' id="result"/>
方程:(x × 588) + (y × 28) + z + 44032 = 结果
【问题讨论】:
-
将等式中的括号添加到代码有帮助吗?
-
代码看起来不错,但缺少分号。您希望每个输入的默认值是多少? 0 ?例如,对于 0,使用 var x = document.getElementById('a').value || 0;哟,您的输入值将是一个字符串,您需要将其转换为 int/float 才能在等式中安全地使用它。
-
@Loenix 分号没有“丢失”,请参见此处:stackoverflow.com/questions/2846283/…
标签: javascript