Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.02.2012, 04:50
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

js калькулятор
всем привет, имею скрипт калькулятора только не могу понять че он не работает
function calcrepl(frm,price,btip,disc)
{ 
    var calc = document.getElementById('summa');
	summa = btip + (price * frm.plan.value);
	forpay = summa - ((summa / 100) * disc);
	summa = summa.toFixed(2) + ' - ' + disc + '% = ' + forpay.toFixed(2);
    calc.innerHTML = summa;
}


вот если удаляю с скрипта btip +
то скрипт работает
пробовал вывести btip через alert и все нармально выводит число 5

почему он не работает кто ни буть подскажите пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 07.02.2012, 04:54
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

потому что строки нужно переводить в числа... почитайте о parseInt/parseFloat
Ответить с цитированием
  #3 (permalink)  
Старый 07.02.2012, 05:02
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

btip и есть число

вот
onchange="calcrepl(this.form,'0.05','5','1');"
Ответить с цитированием
  #4 (permalink)  
Старый 07.02.2012, 05:03
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от okapo
onchange="calcrepl(this.form,'0.05','5','1');"
это не числа, это строки.
вот числа:
onchange="calcrepl(this.form,0.05,5,1);"
Ответить с цитированием
  #5 (permalink)  
Старый 07.02.2012, 05:09
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

Сообщение от devote Посмотреть сообщение
это не числа, это строки.
вот числа:
onchange="calcrepl(this.form,0.05,5,1);"
спасибо не знал, сработало
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разное оформление для посетителей с JS и без fry2 Events/DOM/Window 13 03.02.2012 17:45
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Помогите найти калькулятор на js GennadiyZm Общие вопросы Javascript 1 29.07.2011 16:26
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28