Простая математика.
function delIt() { var value1 = {tarif}; var value2 = parseInt(document.getElementById('t').value); var value3 = value2 - value1; var value4 = Math.floor(value3 / 10); document.getElementById('sum').value = value4; alert(value4); document.getElementById('t').value = value2 - value1; } никто не сможет подсказать почему не происходит деление ? Вернее почему при нажатии на кнопку алертит значение неделённое. Уже перепробовал по всякому - просто хочу разобраться как считать елементарные числа. |
Цитата:
|
var value1 = {tarif}; Очень интересено... Гы, не успел... |
странно как вообще браузер что-то алертит %)
|
соори - это часть кода обрабатывается через пхп (темлейта кусок выдал) - вобщем там число поипдее.
примерно так: function delIt() { var value1 = 10000; var value2 = parseInt(document.getElementById('t').value); var value3 = value2 - value1; var value4 = Math.floor(value3 / 10); document.getElementById('sum').value = value4; alert(value4); document.getElementById('t').value = value2 - value1; } алертом я просто проверяю что на выходе - интересует просто почему не делит. |
Нормальный код, наверняка ошибка где-то в другом месте или ты нам не то даёшь, что тебе пхп на выходе даёт...
|
а value2 не пробовали смотреть что выдает?
|
var value4 = value3 / 10;
так тоже пробовал - всё нормально. в value2 - алертит число (всё норм), а вот четвёртое - умножать хочет, но не делить :-( |
я только что твой код прогнал на маленьком тесте - всё отлично работает.
|
Я его в уме прогнал, тоже работает :) Только мой компилятор сказал, что хз че там хранится в value2, а так все нормально.
|
да действительно, эта часть работает как часы :-)
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <script language="JavaScript"> function delIt() { var value1 = 100; var value2 = parseInt(document.getElementById('t').value); var value3 = value2 - value1; var value4 = Math.floor(value3 / 10); document.getElementById('sum').value = value4; document.getElementById('t').value = value2 - value1; } </script> </head> <body> <center> <form action="#" method="POST"> <input type="hidden" value="300" id="t"> <input type="text" value="" id="sum"> <input type="button" value="проверка" onclick="delIt();"> </form> </center> </body> </html> бум искать проблему в другом - спасибо :-) |
страничка вручную написана или это сгенерено сервером?
|
вручную )
|
так ты покажи сорс сгенеренной странички
|
|
ну там всё отлично срабатывает.
|
:-) теперь отрабатывает - честно даже не знаю, что сделал :-))))
пол дня просидел. |
Часовой пояс GMT +3, время: 16:09. |