Не работает 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> |
народ помогите!!! проверены все зпт 10 раз
делаю на локале, может из за этого не считает признаюсь, это первые шаги в изучении, "чайница" Ира |
ыруьырут, присвой ключевым элементам ИД и работай через
val=document.getElementById('нужный_ИД').value И помни что прочитаные значения не цифры, а строки. Их еще нужно преобразовать в числа. И только после этого совершать операции над ними... "Кофейник" Серёжа :) |
Часовой пояс GMT +3, время: 09:51. |