Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Арифметические операции с значением формы (https://javascript.ru/forum/misc/60031-arifmeticheskie-operacii-s-znacheniem-formy.html)

4bia 08.12.2015 10:08

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

рони 08.12.2015 11:00

4bia,
Цитата:

Сообщение от 4bia
onClick = updateCost(+this.value);

Цитата:

Сообщение от 4bia
var oldCost = +document.getElementById("cost").value;



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