在Html中添加数值

时间:2013-06-02 01:34:45

标签: javascript jquery html

我正在尝试使用HTMl,JS和JQuery创建一个简单的计算器, 我创建了两个用于输入数字的文本框,但是, 我无法在输入框中添加给定的数值,它总是连接值。请帮我 。

2 个答案:

答案 0 :(得分:1)

输入框值'将是字符串,而不是数字。要将该输入框转换为数字,请在值周围尝试parseInt()parseFloat()。然后,您可以使用+添加它们。

答案 1 :(得分:1)

当您从输入框中读取值时,您将其作为字符串读取。不幸的是javascript和amp;数学,+符号意味着两个不同的东西(在数学中它意味着添加,在js中意味着连接,并且,有时也添加)。

您需要将字符串转换为int(或浮点数或其他),然后在javascript中添加它们。你可以这样做:

var intstr0 = "1";
var intstr1 = "2";

var sum  = parseInt(intstr0) + parseInt(intstr1);