Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2010, 02:59
Аватар для InviS
Кандидат Javascript-наук
Отправить личное сообщение для InviS Посмотреть профиль Найти все сообщения от InviS
 
Регистрация: 19.02.2010
Сообщений: 116

Помогите с .each()
Подскажите, пожалуйста... Делаю корзину.. можно изменять количество товаров, от этого изменится и стоимость общая.. Мне нужно подсчитать итоговую стоимость. Вот скриншот:

Вот моя функция обработки и вывода значений:
function GetPrice(){
	var total=0;
	$(".price span").each(function(i){
		total+=parseFloat($(this).text());
		//alert($(this).text());
	});
	$(".total").text("Всего: "+total+" грн.");
}

.price span - это span с ценой каждого товара в отдельности
.total - куда вставлять текст буду

Но это все правильно работает один раз.. Если ставлю в обработчик .keyup input-ов, то все перестает работать... Точнее верно работать.. А стоимость постепенно снижается к нулю, что бы я не вводил. Причем я заметил:
первый раз все нормально считывается и пишет результат
в следующие разы оно проходит на одну сумму меньше, начиная со 2ой, 3ей, 4ой... последней... И в конце концов выдает всегда 8....

Что не так.. помогите, пожалуйста!
Ответить с цитированием