我认为这里的大多数答案都是正确的。
除了 parseInt 之外,您的 JavaScript 中可能还缺少其他内容。
这是我使用您的代码构建的示例(有一些小的更改):
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<form id="myform">
Height: <input type="text" name="height" value="" /><br />
Weight: <input type="text" name="weight" value="" /><br />
Result: <input type="text" name="result" value="" /> <br />
<input type="button" onclick="calcBMI()" value="Calculate" />
</form>
<script>
function calcBMI () {
var form = document.getElementById('myform');
var h = parseInt(form.height.value, 10);
var lbs = parseInt(form.weight.value, 10);
//parseInt(form.result.value);
form.result.value = (lbs*lbs)/(h*h);
}
</script>
</body>
</html>
试试这个代码。
我希望这有帮助。