Показать сообщение отдельно
  #10 (permalink)  
Старый 18.07.2016, 11:17
Интересующийся
Отправить личное сообщение для vnmslf Посмотреть профиль Найти все сообщения от vnmslf
 
Регистрация: 14.07.2016
Сообщений: 12

Сообщение от Spass Посмотреть сообщение
Пожалуйста.

На будущее отделяй мух от котлет (js от html), и все будет намного проще.
Тема в том, что так было изначально.. но совет приму))
Есть еще подобный вопрос, как теперь можно отловить все итоговые значения каждого товара и просуммировать их..
Т.е. это должна быть функция внутри функции $('div.unit select').on('change', function(), правильно?
---
С этим сам разобрался
var sumCost = 0, sumDiscount = 0;
    $('.shield-price').each(function(){
        sumCost += parseInt($(this).html(), 10);
    });
    $('.final-cost').html('Итого: <span>'+sumCost+'</span> руб.');
    $('.shield-discount').each(function(){
        sumDiscount += parseInt($(this).html(), 10);
    });
    $('.final-discount').html('Итоговая скидка: <span>'+sumDiscount+'</span> руб.');

Однако, если все значения seect выставить в 1, т.е. в то положение, когда самой скидки нет - то остается последнее значение скидки.. вместо нуля((((
Так понимаю, нужна проверка на значение всех и каждого select option val, верно?

Последний раз редактировалось vnmslf, 18.07.2016 в 13:30.
Ответить с цитированием