Javascript.RU

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

Калькулятор (Ответ1-Ответ2)
Доброго времени суток!
По примеру решил написать калькулятор, но в отсутствии знаний JS не смог осилить его до конца. Не могу добиться чтобы он выводил разницу двух ответов.
Пожалуйста помогите закончить начатое!
И найти свою ошибку.

<script type="text/javascript">
function calc()
{
var num1=parseFloat(document.getElementById("num1").va lue);
var num2=parseFloat(document.getElementById("num2").va lue);
var num3=parseFloat(document.getElementById("num3").va lue);
var num4=parseFloat(document.getElementById("num4").va lue);

var res1=document.getElementById("result1");
var res2=document.getElementById("result2");
var res3=document.getElementById("result3");

res1.innerHTML=num1/100*num2*num3;
res2.innerHTML=num1/100*num2*num4;
res3.innerHTML=res1-res2; <---Помогите с этим ответом!
}
</script>
<body>
<input type="text" id="num1"> <input type="text" id="num2"> <input type="text" id="num3"> <input type="text" id="num4"> <span id="result1"></span><br> <span id="result2"></span><br> <span id="result3"></span><br>
<input type="button" onClick="calc()" value="Посчитать">
</body>

Заранее благодарен.
Ответить с цитированием
  #2 (permalink)  
Старый 28.02.2011, 22:49
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

res1 и res2 - DOM-элементы.
DOM-элемент - DOM-элемент == NaN - это логично.
Ответить с цитированием
  #3 (permalink)  
Старый 01.03.2011, 18:33
Новичок на форуме
Отправить личное сообщение для Arucard Посмотреть профиль Найти все сообщения от Arucard
 
Регистрация: 28.02.2011
Сообщений: 7

Это что мне все заново надо делать??
Ответить с цитированием
  #4 (permalink)  
Старый 01.03.2011, 18:55
Аспирант
Отправить личное сообщение для UnderShot Посмотреть профиль Найти все сообщения от UnderShot
 
Регистрация: 30.12.2009
Сообщений: 44

Нельзя отнять ДОМ-элемент от ДОМ-элемента, как это сделали вы:
res1-res2

Правильно:
Math.floor(res1.innerHTML-res2.innerHTML)
Ответить с цитированием
  #5 (permalink)  
Старый 01.03.2011, 19:37
Новичок на форуме
Отправить личное сообщение для Arucard Посмотреть профиль Найти все сообщения от Arucard
 
Регистрация: 28.02.2011
Сообщений: 7

UnderShot -огромное спасибо!!! Именно это мне и не хватало.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор + форма заказа jkdl Элементы интерфейса 8 15.09.2012 14:10
Калькулятор расчета полиграфии 120gramm Общие вопросы Javascript 1 25.09.2010 15:44
Сделать калькулятор на сайт. asderru Работа 1 22.07.2010 13:46
Калькулятор работает ТОЛЬКО в ie6 (вопрос ламера) st_sinner Javascript под браузер 3 17.04.2010 18:11
Калькулятор ошибка подсчета суммы Aquarius Общие вопросы Javascript 3 05.04.2010 14:09