Показать сообщение отдельно
  #1 (permalink)  
Старый 08.12.2015, 10:08
Новичок на форуме
Отправить личное сообщение для 4bia Посмотреть профиль Найти все сообщения от 4bia
 
Регистрация: 08.12.2015
Сообщений: 1

Арифметические операции с значением формы
Здравствуйте! Имеется:
1) Страница, на которой указаны товары с чекбоксами
2) Чекбоксы имеют value в виде цены, например, "20", "25" и т.п.
3) На странице имеется input для суммарной стоимости заказанных товаров на странице

Задача сделать функцию, которая будет обновлять input с суммарной стоимостью после клика по чекбоксу.

Собственно, при клике на чекбокс выполняется
onClick = updateCost(this.value);


Функция updateCost выглядит так:

function updateCost(cost) {

	var oldCost = document.getElementById("cost").value;
	var newCost = oldCost + cost;
	document.getElementById("cost").value =  newCost;

}


Однако, при выполнении этой функции цены не суммируются, а приобретают вид "202530", если кликать на чекбоксы с ценами "20", "25", "30" соответственно. Подскажите пожалуйста, что я делаю не так?
Ответить с цитированием