我有这个非常基本的计算器:
<html>
<body>
<form name="form">
<input type="text" name="num1" />
<input type="text" name="num2" />
<input type="text" name="res" />
<input type="button" value="+" onclick="form.res.value = form.num1.value + form.num2.value" />
</form>
</body>
</html>
但它将 form.num1.value
和 form.num2.value
视为字符串,因此结果是这些值的串联而不是相加。
如何把它们当作数字?
最佳答案
将每个值包装在 parseInt(value, 10)
或 parseFloat(value)
中。
关于javascript - 如何将输入字段值视为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20424526/