Подскажите, пожалуйста... Делаю корзину.. можно изменять количество товаров, от этого изменится и стоимость общая.. Мне нужно подсчитать итоговую стоимость. Вот скриншот:
Вот моя функция обработки и вывода значений:
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....
Что не так.. помогите, пожалуйста!