【问题标题】:Adding of numeric values in Html [duplicate]在 Html 中添加数值 [重复]
【发布时间】:2013-06-02 01:34:44
【问题描述】:

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

【问题讨论】:

  • 什么意思。你能设置一个小提琴吗?

标签: javascript jquery html


【解决方案1】:

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

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

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

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

【讨论】:

  • 你应该指定一个基数:parseInt(intstr0, 10)
  • 如果你使用parseInt(),你应该按照Blender的建议指定一个基数,但你为什么要使用parseInt()呢?用户可以输入"1.7"
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-20
    • 2021-09-23
    • 2020-07-22
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    相关资源
    最近更新 更多