可能重复:
如何添加两个字符串,就好像它们是数字一样?
我写了一个简单的 JavaScript 代码,我想使用两个输入框并从两个值中添加数字。这是代码,我看到的结果是 1520 而不是 35。
我该如何解决?
n1 <input type = "number" id = "n1" value=15 />
n2 <input type = "number" id = "n2" value=20 />
<p>Sum?</p>
<button onclick="sum()">Try it</button>
<p id="demo2">Result?? </p>
<script type="text/javascript">
function sum()
{
var fn, ln;
fn = document.getElementById("n1").value;
ln = document.getElementById("n2").value;
result = (fn+ln);
document.getElementById("demo2").innerHTML = result;
}
</script>