首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML输入字段数据类型问题

问HTML输入字段数据类型问题
EN

Stack Overflow用户
提问于 2020-08-13 14:02:28
回答 2查看 43关注 0票数 0

我对输入字段有问题。我有两个输入字段type=“数字”,我只想把这两个数字相加在一起。我的输入字段

代码语言:javascript
复制
<input type="number" name="a" id="a" onchange="add()">
<input type="number" name="b" id="b" onchange="add()">

这是我的js文件

代码语言:javascript
复制
function add() {
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
var c = a + b;
}

问题是当我尝试20+20的结果是2020年,而不是我所期望的40。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-13 14:04:19

可以使用parseInt()函数将字符串转换为整数。

票数 1
EN

Stack Overflow用户

发布于 2020-08-13 14:04:20

正如注释中所述,输入的所有值都是字符串,因此您需要

代码语言:javascript
复制
function add() {
var a = parseInt(document.getElementById("a").value);
var b = parseInt(document.getElementById("b").value);
var c = a + b;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63396913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档