Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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>
Ответить с цитированием
  #2 (permalink)  
Старый 07.10.2011, 13:47
Новичок на форуме
Отправить личное сообщение для ыруьырут Посмотреть профиль Найти все сообщения от ыруьырут
 
Регистрация: 07.10.2011
Сообщений: 2

народ помогите!!! проверены все зпт 10 раз
делаю на локале, может из за этого не считает

признаюсь, это первые шаги в изучении,

"чайница" Ира
Ответить с цитированием
  #3 (permalink)  
Старый 07.10.2011, 14:00
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

ыруьырут, присвой ключевым элементам ИД и работай через

val=document.getElementById('нужный_ИД').value


И помни что прочитаные значения не цифры, а строки. Их еще нужно преобразовать в числа. И только после этого совершать операции над ними...

"Кофейник" Серёжа
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает простой скрипт (Uncaught TypeError: object is not a function) copenhagen Общие вопросы Javascript 11 25.08.2010 17:02
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49
в FF 3.x не работает нормально addEventListener("mousemove".... tsols Firefox/Mozilla 1 06.03.2009 17:13
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32
Помогите! Почему в Opera js-код работает с ошибкой. В IE все нормально. maxonline Events/DOM/Window 4 21.11.2008 12:39