我的输入字段有问题。我有2个输入字段type =“ number”,我只想将这2个数字加在一起。 我的输入字段
<input type="number" name="a" id="a" onchange="add()">
<input type="number" name="b" id="b" onchange="add()">
这是我的js文件
function add() {
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
var c = a + b;
}
问题是我尝试20 + 20的结果是2020,而不是我期望的40。
答案 0 :(得分:1)
您可以使用parseInt()
函数将字符串转换为整数
答案 1 :(得分:0)
如评论中所述,输入中的所有值都是字符串,因此您需要
function add() {
var a = parseInt(document.getElementById("a").value);
var b = parseInt(document.getElementById("b").value);
var c = a + b;
}