javascript - 为什么我的输入值不求和?

标签 javascript

我试图对从 id 获得的值求和,但它一直将第二个值附加到第一个值,而不是按应有的方式求和。

示例 23+25=2325

这是我的代码:

这是我用来求和的代码。

        $('input').blur(function() {
            for (var i=1; i<=value; i++) {

              var one = document.getElementById("veb_blocos-"+i).value; 
              var two = document.getElementById("veb_pellet-"+i).value;
              var sum1 = one+two;
              document.getElementById("total1-"+i).value = sum1; 
           };

        });

最佳答案

试试这个:

var one = parseInt(document.getElementById("veb_blocos-"+i).value, 10); 
var two = parseInt(document.getElementById("veb_pellet-"+i).value, 10);

关于javascript - 为什么我的输入值不求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693203/

相关文章:

javascript - jQuery + Flash 媒体播放或 YouTube : call function after flv finishes playing?

javascript - 禁用按钮的安全方法是什么?

javascript - `function (n) { .. }(jQuery)`是什么意思?

javascript - 如何通过JavaScript使用F11键事件使浏览器全屏

javascript - 将元素和按钮添加到 div 时,每个按钮如何自行删除?

javascript - td 内元素 td 的 php id

java - 使用 javascript 检索 GSM 小区 ID、mcc、mnc

javascript - Angular2 中的输入只允许一位小数

javascript - Openlayers - 在 map 上绘制字符串

javascript - 如何将此 javascript 和 HTML 代码添加到 Angular 项目中?我可以从 javascript 函数中以 Angular 呈现 html 吗?