Здравствуйте! Имеется:
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" соответственно. Подскажите пожалуйста, что я делаю не так?