可能重复:
如何添加两个字符串,如果他们的数字?
我写了一个简单的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>