嘿傢伙我想創建一個JavaScipt函數,當被調用時將打印由claclBMI()函數創建的值。我覺得有第一個功能做的BMI的計算是正確的。無論如何要讓按鈕打印calcBMI函數的結果嗎?使JavaScript按鈕打印值
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Body Mass Index</title>
</head>
<body>
<table width="80%" border="0">
<tr>
<th>Weight in Pounds</th>
<th>Height in Inches</th>
<th>Body Mass Index</th>
</tr>
<tr>
<td><input id="box1" oninput="number" type="text" /></td>
<td><input id="box2" oninput="number" type="text" /></td>
<td><button onclick="printBMI()">Calculate BMI</button></td>
</tr>
</table>
<p id="calcBMI"></p>
<script>
\t function calcBMI()
{
\t \t var myBox1 = document.getElementById('box1').value; \t
\t \t var myBox2 = document.getElementById('box2').value;
\t \t var BMI = document.getElementById('BMI'); \t
\t \t var myResult = (myBox1 * 703)/(myBox2 * myBox2);
\t \t BMI.value = "parseInt(myResult)";
}
\t function printBMI()
{
document.write (myResult);
}
</script>
</body>
</html>
你能用'BMI.value = myResult;'替換'BMI.value =「parseInt(myResult)」;''嗎?此外,您的按鈕'onclick'可能只是'calcBMI()'。 – 2014-10-03 00:32:51
'document.getElementById('BMI');'應該是'document.getElementById('calcBMI');' – 2014-10-03 00:33:38
'BMI.value = ...'應該是'BMI.textContent = ...' – 2014-10-03 00:35:34