JavaScript/jQuery : Why is my increment not working?

标签 javascript jquery increment

我有两个按钮,中间有一个表单。一个按钮显示“+”,另一个按钮显示“-”。我正在尝试制作递增/递减按钮,但它无法正常工作。 似乎加法导致了一个问题,即增量没有发生,而是发生了串联。例如,当表单值为0时,按下“+”按钮,会将0更改为01。 我的 JavaScript 代码有

//assume the oldValue read 0 from the form
newValue = oldValue + 1
alert(newValue); //this returns 01 instead of 1

当oldValue为01,再次自增时,返回011。为什么不自增,而是在最后连接1呢? 令人惊讶的是,递减可以完美地使用相同的代码,只是我在有加号的地方有一个减号。

如何才能安心地增加表单值?谁能解释为什么“+ 1”不起作用?

最佳答案

newValue = Number(oldValue) + 1

我认为您忘记将字符串转换为 int。

关于JavaScript/jQuery : Why is my increment not working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627502/

相关文章:

Javascript通过Tag搜索XML并获取兄弟节点

javascript - 如何在 ASP.NET 应用程序的折叠 div 中加载部分 View ?

javascript - ejs - 希望在 EJS 模板中添加 if 条件

arrays - C 中二维数组的递增

excel - 粘贴时限定单元格中的 VBA 递增数

c - 为什么这些构造使用增量前和增量后未定义的行为?

javascript - 使用 React Native 和 Firebase 更改密码

Javascript Async=true 属性

javascript - 显示Rails中所选类别的子类别,类别和子类别在同一个表中

javascript - JSON 和 JavaScript - 如何使用 json 读取我的列表