Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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" соответственно. Подскажите пожалуйста, что я делаю не так?
Ответить с цитированием
  #2 (permalink)  
Старый 08.12.2015, 11:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

4bia,
Сообщение от 4bia
onClick = updateCost(+this.value);
Сообщение от 4bia
var oldCost = +document.getElementById("cost").value;
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятный функционал валидации формы noir Элементы интерфейса 1 04.12.2015 21:37
ajax передача отдельной переменной и формы dmitriy94 AJAX и COMET 11 16.01.2015 23:33
Четыре одинаковые формы на странице с разной версткой varanika jQuery 2 19.10.2014 13:14
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Где лучше выполнять арифметические операции? На клиенте или на сервере? Маэстро Общие вопросы Javascript 35 25.04.2012 18:13