Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Калькулятор (Ответ1-Ответ2) (https://javascript.ru/forum/misc/15476-kalkulyator-otvet1-otvet2.html)

Arucard 28.02.2011 20:42

Калькулятор (Ответ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>

Заранее благодарен.

Sweet 28.02.2011 22:49

res1 и res2 - DOM-элементы.
DOM-элемент - DOM-элемент == NaN - это логично.

Arucard 01.03.2011 18:33

Это что мне все заново надо делать??

UnderShot 01.03.2011 18:55

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

Правильно:
Math.floor(res1.innerHTML-res2.innerHTML)

Arucard 01.03.2011 19:37

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


Часовой пояс GMT +3, время: 10:24.