Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2011, 12:20
Новичок на форуме
Отправить личное сообщение для ыруьырут Посмотреть профиль Найти все сообщения от ыруьырут
 
Регистрация: 07.10.2011
Сообщений: 2

Не работает function с формой все нормально
<h2> Квадратное уравнение f=ax2+bx+c</h2>
<html>
<head>
<script>

function Calculate (FormO){

var a=FormO.a.value*1;
var b=FormO.b.value*1;
var c=FormO.c.value*1;
}

if (isNaN(a)) {
alert ("а - должно быть числом");
return;
}
if (isNaN(b)) {
alert ("b- должно быть числом");
return;
}
if (isNaN(c)) {
alert ("c- должно быть числом");
return;
}

if a==0{
if b==0{
//Это вообще не уравнение
FormO.x1.value="Любой";
FormO.x2.value="Любой";
FormO.D.value="";
return
}

FormO.x1.value="c/b";
FormO.x2.value="c/b";
FormO.D.value="";
return
}
//Находим дискриминант
var Dis=b*b-4*a*c;
formO.D.value=Dis;
if (Dis<0){
alert('Дискриминант отрицательный');
FormObj.x1.value="Нет действительных корней";
FormObj.x2.value="Нет действительных корней";
return
}
else {
//Находим квадратный корень дискриминанта
Dis=Math.sqrt(Dis);
//Находим корни уравнения
FormO.x1.value="((-b+Dis)/(2*a))";
FormO.x2.value="((-b-Dis)/(2*a))";
}
}
</script>
</head>
<body>
<form name="cal">
<table>
<tr>
<td> a:</td>
<td> <input type="text" size="30" name="a"></td>
</tr>
<tr>
<td> b:</td>
<td> <input type="text" size="30" name="b"></td>
</tr>
<tr>
<td> c:</td>
<td> <input type="text" size="30" name="c"></td>
</tr>
<tr>
<td> D:</td>
<td> <input type="text" size="30" name="D"></td>
</tr>
<tr>
<td> x1:</td>
<td> <input type="text" size="30" name="x1"></td>
</tr>
<tr>
<td> x2:</td>
<td> <input type="text" size="30" name="x2"></td>
</tr>
</table>
<input type="button" value="Посчитать" onClick="Calculate(this.form)">
</form>
</html>
Ответить с цитированием