2012-10-26 47 views
0

简单的数字代码来计算与数值的斜边,我不知道如何去除Javascript语言中的斜边代码“hypo = square_root(sidea squared plus sideb squared)”,当我去我的网页它只是显示空白......我失去了什么,请告诉我什么是感谢Hypotenuse乘以多个数值

<html> 
<head> 
<title> Quadratic</title> 

<script type="text/javascript"> 
function Calculate() { 
    var a = document.getElementById("aBox").value; 
    var b = document.getElementById("bBox").value; 
    var c = document.getElementById("cBox").value; 
    var x = document.getElementById("xBox").value; 
    var y = 0; 

    document.getElementById('outputDiv').innerHTML= 'result y = : 'y = ax2 + bx + c;"> 
} 
</head> 
<body> 
<h2>Quadratic</h2> 
<p> 
a: <input type="text" id="aBox" value="2"> 
<br> 
b: <input type="text" id="bBox" value="3"> 
<br> 
c: <input type="text" id="cBox" value="4"> 
<br> 
x: <input type="text" id="xBox" value="5"> 
<br> 
result y = : <input type="text" id="yBox" value="0"> 
</p> 
<div id="outputDiv"> 
<input type="button" value="Calculate quadratic" onclick="Calculate();"> 
</div> 
<hr> 
</script> 
</body> 
</html> 
+1

正确使用JavaScript的[算术运算符]的(https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Expressions_and_Operators#Arithmetic_operators)和['Math.sqrt()'函数](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/sqrt)将有助于...... – nnnnnn

回答

0

您需要关闭脚本标签在正确的地方

} 
</script> 
</head> 
<body> 

然后你的页面至少会显示

,那么你需要解决这个问题

.innerHTML= 'result y = : 'y = ax2 + bx + c;"> 
0

试试这个小提琴。 http://jsfiddle.net/harendra/CpBZu/ 这修复了您的计算函数以计算平方的斜边。你也可以为其他方块做同样的事情。

function Calculate() { 
var a = parseInt(document.getElementById("aBox").value); 
var b = parseInt(document.getElementById("bBox").value); 
var c = parseInt(document.getElementById("cBox").value); 
var x = parseInt(document.getElementById("xBox").value); 
var y = Math.sqrt(a*a+a*a); 
document.getElementById('yBox').value=y 

//document.getElementById('outputDiv').innerHTML= 'result y = : 'y = ax2 + bx + c"; 
}