我对输入字段有问题。我有两个输入字段type=“数字”,我只想把这两个数字相加在一起。我的输入字段
<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。
发布于 2020-08-13 14:04:19
可以使用parseInt()函数将字符串转换为整数。
发布于 2020-08-13 14:04:20
正如注释中所述,输入的所有值都是字符串,因此您需要
function add() {
var a = parseInt(document.getElementById("a").value);
var b = parseInt(document.getElementById("b").value);
var c = a + b;
}https://stackoverflow.com/questions/63396913
复制相似问题