Javascript 添加两个数字的简单HTMLform

Javascript 添加两个数字的简单HTMLform,javascript,html,forms,Javascript,Html,Forms,尝试制作一个简单的表格,将两个数字相加 输入两个值并运行程序后,结果都是原始值 例如,当添加2和3时,我得到32,当添加3和5时,我得到35 函数添加(){ var numOne=document.getElementById(“numberOne”).value; var numTwo=document.getElementById(“numberTwo”).value; document.getElementById(“结果”).innerHTML=numOne+numTwo; } 一号

尝试制作一个简单的表格,将两个数字相加

输入两个值并运行程序后,结果都是原始值

例如,当添加
2
3
时,我得到
32
,当添加
3
5
时,我得到
35

函数添加(){
var numOne=document.getElementById(“numberOne”).value;
var numTwo=document.getElementById(“numberTwo”).value;
document.getElementById(“结果”).innerHTML=numOne+numTwo;
}

一号二号

如果您想要连接这些值,只需像这样使用
toString()

var numOne = document.getElementById("numberOne").value.toString();
var numTwo = document.getElementById("numberTwo").value.toString();

看起来它们是作为字符串而不是整数读入的。在字符串上使用add运算符时,它们将字符串连接在一起,从而得到结果(3+5=35)。相反,如果两个变量都是整数,则结果将相加(3+5=8)。Javascript有一个名为parseint()的内置函数,它将字符串转换为整数。

这应该可以:

var result = parseInt(numOne) + parseInt(numTwo);
document.getElementById("result").innerHTML = result;

每当您使用document.getElementById(“someId”).value时,它都会以字符串的形式获取字段的值,因此您需要对其进行解析。

如果这是数学加法,您只是忘记了将值解析为int

函数添加(){
var numOne=document.getElementById(“numberOne”).value;
var numTwo=document.getElementById(“numberTwo”).value;
document.getElementById(“结果”).innerHTML=parseInt(numOne)+parseInt(numTwo);
}

一号二号