gpt4 book ai didi

Javascript 不获取输入数字的值

转载 作者:行者123 更新时间:2023-12-02 16:59:50 26 4
gpt4 key购买 nike

我正在用javascript编写一个程序,用户必须输入数字,计算机将根据这些数字进行计算。然而,当我编写 Javascript 来添加两个输入的数字时,它只是将它们放在一起而不是相加。例如,当它必须添加 4 + 4 时,输出是 44,而不是 8。

<form>
<p> Give side 1</p>
<br>
<input type="number" id="side1">
<br><br>
<p> Give side 2</p>
<br>
<input type="number" id="side2">
<br><br>
<p> Give side 3</p>
<br>
<input type="number" id="side3">
<br><br>

<button type="button" onClick="my()"> Calculate</button>
<p id="sum"></p>


</form>


</center>
<script type="text/javascript">
function my() {
var a= document.getElementById("side1").value;
var b= document.getElementById("side2").value;
var c= document.getElementById("side3").value;
var d= a + b + c;
document.getElementById("sum").innerHTML="The are o the triangle is " + "" + d;
}




</script>

最佳答案

这正在工作。您只需使用 parseInt:

function my() {
var a = parseInt(document.getElementById("side1").value, 10);
var b = parseInt(document.getElementById("side2").value, 10);
var c = parseInt(document.getElementById("side3").value, 10);
var d = a + b + c;
document.getElementById("sum").innerHTML = "The are o the triangle is " + "" + d;
}

fiddle

引用:

parseInt()

关于Javascript 不获取输入数字的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25833487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com