Javascript 将数字添加为字符串

标签 javascript variables math addition

我有以下代码,它将数字解释为字符串并将它们相加,例如 100300 而不是 400:

var rate = document.getElementById('pur_price').value;
var pprice = document.getElementById('pur_price').value;
var rate1 = document.getElementById('select2').value;
var refurb = 300;
document.getElementById('avg_claim_rate').value=id;
document.getElementById('amount_claim').value=pprice+refurb;

这是 pprice 和 refurb 字段,因此如果 pprice=100 且 refurb=300,我预计它会显示 400,而目前它显示 100300

最佳答案

您可以使用parseInt函数:

var pprice = parseInt(document.getElementById('pur_price').value, , 10);
var rate1 = parseInt(document.getElementById('select2').value, , 10);

关于Javascript 将数字添加为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26866468/

相关文章:

javascript - Event.PreventDefault() 并不总是有效

javascript - 使用javascript通过其属性(id,class)从外部网络链接获取图像

java - Java中如何在不使用全局变量的情况下在两个类之间共享变量?

固定长度的 Javascript Canvas 曲线

javascript - Bootstrap - 让元素在两列布局中显示为 block ,而不是分成两列

python - 从模块获取单个变量和单个函数而不执行模块?

c++ - 传递给函数时转换参数 (c++)

css - 将直立元件定位在旋转容器内

algorithm - 创建一组人,使得没有两个人在同一个团队中。

javascript - Jquery排序表 ->文本前的数字