我是 Javascript 新手,如果有人帮助我理解我做错了什么,我将不胜感激。我试图通过从输入字段中获取值来计算梯形的表面积。当我按下“计算 S”按钮时,我得到一个“Nan”作为答案。这是 HTML 代码的主要部分:
<form method="post">
<label for="a">a</label>
<input type="text" id="a"/> <br/>
<label for="b">b</label>
<input type="text" id="b"/> <br/>
<label for="h">h</label>
<input type="text" id="h"/> <br/>
<button onclick="alert(S)">Calculate S</button>
</form>
这是我用来获取值和计算表面的脚本:
<script type="text/javascript">
var a=parseInt(document.getElementById("a"), 10);
var b=parseInt(document.getElementById("b"), 10);
var h=parseInt(document.getElementById("h"), 10);
var S=parseInt(((a+b)/2)*h, 10);
</script>
提前致谢!