這是我到目前爲止的代碼,我無法獲得執行該功能的代碼,並正確地將數據從功能輸出到「Total BMI」文本框中,我一直在尋找幾小時試圖計算它出。這是一個類的任務,我遇到了麻煩,因爲我不理解JavaScript中使用的語法來完成我需要做的一切。我的老師毫無幫助,因爲這是我們的第二項任務,從來沒有講過如何開始用Javascript編寫代碼。感謝任何人都可以提供的幫助。如何使用xhtml在javascript中創建函數調用?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>BMI Calculator</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
<link rel="stylesheet" href="BMI.css" type="text/css" />
<script type="text/javascript">
/* <![CDATA[ */
function calcBMI(Height, Weight) {
var h = parseInt(height);s
var w = parseInt(Wieght);
var TotalBMI = w * 703/(h * h);
document.write ("Your BMI is: " + TotalBMI)
}
/* ]]> */
</script>
</head>
<body>
<h2>BMI Calculator</h2>
<form action="" name="BMI">
<table border="1">
<tr><td>Height :(in)</td><td><input type="text" name="Height" value="" /></td></tr>
<tr><td>Weight :(lbs)</td><td><input type="text" name="Weight" value="" /></td></tr>
<tr><td><input type = "button" value = "Calculate" onclick = "calcBMI('Height', 'Weight')"></td></tr>
<tr><td>Total BMI:</td><td><input type="text" name="TotalBMI" value="" /></td></tr>
</table>
</form>
</body>
</html>
'「 - // W3C // DTD XHTML 1.1 Strict // EN」'不是真正的公共標識符。你可能想檢查規格。 – Quentin 2014-09-12 17:44:28
無法執行您的JavaScript功能。是因爲行:**'var h = parseInt(height); s' **爲什麼在''後面有's''?這是一個錯字嗎?你也可以傳遞參數來作爲**'(Height,Weight)** **並且可以像** ** height **,**'Wieght ** **一樣訪問它們。這真的很糟糕。 – 2014-09-12 17:45:25
你有什麼特定的問題?你看過你的瀏覽器的JavaScript控制檯嗎?有沒有錯誤? – Quentin 2014-09-12 17:45:35