Javascript 不获取输入数字的值

标签 javascript html math

我正在用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/

相关文章:

javascript - TinyMCE:如何添加更改字体大小的快捷方式

javascript - 使用在 Safari 中不起作用的新 url 重新加载 iframe src/location

c++ - 使用 Qt 的 QLabel 类更改呈现的 HTML 中的制表位大小

jQuery 追加在 Internet Explorer 8 中不起作用

math - Perp 点积和 2 个向量之间的交点

java - 从 2 个笛卡尔坐标确定直线方程

javascript - 如何根据给定的坐标绘制具有倾斜 Angular 和旋转 Angular 矩形?

javascript - JS,函数返回 undefined 而不是 true 或 false

javascript - 生成具有以下条件的一系列数字

javascript - 如何仅在用户第一次滚动到某个元素时运行自定义函数?