如何使用javascript计算总和

时间:2014-08-28 08:16:40

标签: javascript

我有两个来自textboxes的输入。我想在另一个文本框中显示这两个值的总和。这就是我做的方式。但是当我输入2和3时,它在第三个文本框中显示23。我想要显示5在第三个文本框。什么是错的,如何解决它?

    var sale=document.getElementById("sale").value;  // enter 2

    var sale2=document.getElementById("sale2").value; // enter 3


    document.getElementById('calsale').value = ((sale2)+(sale)); //now display23.want  to display 5

1 个答案:

答案 0 :(得分:2)

您应该使用parseInt功能。事实上,价值得到getElementById("sale").value的是坦克而不是数字。你必须将它们转换为实数整数才能得到总和(否则它会使两个字符串串联起来)

var sale=parseInt(document.getElementById("sale").value);  // enter 2
var sale2=parseInt(document.getElementById("sale2").value); // enter 3

document.getElementById('calsale').value = ((sale2)+(sale));