Здравствуйте.
У меня возник вопрос-есть скрипт расчета по формуле.
Но он не возводит в степень - выдает ошибку NaN.
Вот сам код скрипта
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>Расчёт</title>
<script>
function SumAll()
{
var myform = document.forms.myform;
var Pc = parseFloat(myform.Pc.value);
var t = parseFloat(myform.t.value);
var o = parseFloat(myform.o.value);
var x = Math.pow(t, 2);
var y = Math.pow(o, 2);
var a = 100;
var k = 2;
document.getElementById('result').innerHTML=Pc*(a-Pc)*x/y;
}
</script>
</head>
<body style="overflow:hidden;">
<form method=post id="myform" style="position:relative;left:30%;margin-top:15%;">
<div style="float:left">
<input type="number" name="Pc" id="Pc1" onkeyup="document.getElementById('Pc2').value = this.value;" style="border:0px;background:#fff;color:#ff0000;font-size:72px;width:150px;font-weight:bolder;" placeholder="Рц" autofocus/>
<span style="font-size:72px;color:#000;font-weight:bolder;">*(100-</span>
<input type="number" name="Pc" id="Pc2" onkeyup="document.getElementById('Pc1').value = this.value;" style="border:0px;background:#fff;color:#ff0000;font-size:72px;width:150px;font-weight:bolder;" placeholder="Рц"/>
<span style="font-size:72px;color:#000;font-weight:bolder;">)*</span>
<input type="number" name="t" style="border:0px;background:#fff;color:#ff0000;font-size:72px;width:150px;font-weight:bolder;" placeholder="Kт"/>
<span style="font-size:72px;color:#000;font-weight:bolder;"><sup>2</sup></span>
<hr/>
<input type="number" name="o" style="border:0px;background:#fff;color:#ff0000;font-size:72px;width:150px;font-weight:bolder;" placeholder="▲"/>
<span style="font-size:72px;color:#000;font-weight:bolder;"><sup>2</sup></span>
<div style="float:left;line-height: 2.5;position:relative;left: 800px;bottom: 110px;">
<a name="sum" onClick="SumAll()" style="font-size:72px;font-weight:bolder;cursor:pointer;">=</a>
<div id="result" style="font-weight:bolder;color:#00ff00;font-size:72px;position:relative;bottom:180px;left:50px;">И<sub>п.з</sub></div>
</div>
</form>
</body>
</html>
Поскажите, как функцией
Math.pow(x,y)
возвести в степень, если исходное число необходимо ввести в inputе?
Если можно скажите как правильно это реализовать.
Заранее спасибо!