Сумма всех data-price

192
15 июля 2018, 00:00

У меня есть вкладки, у каждой вкладки есть data-price, так же в каждой вкладке есть по 2 радиокнопки, data-price вкладки меняется в зависимости от выбранной радиокнопки, все прекрасно работает. Теперь ступор: есть блок, куда должна выводиться сумма всех data-price вкладок, при том она должна изменяться если в какой то из вкладок выбрать другую радиокнопку. Не могу понять как это сделать. Хелп

UPD: Разобрался сам. Но вылезла другая проблема, все считается как строка 7500 + 1000 = 75001000. Как преобразовать?

function get_allsum(){
                    var allsum = 0;
                    $('[data-price]').each(function(){
                        allsum += $(this).attr('data-price');
                    });
                    $('#fPrice').html(allsum);
               }

Решил обе проблемы, если кому пригодиться.

function get_allsum(){
      var allsum = 0;
      $('[data-price]').each(function(){
          allsum += Number($(this).attr('data-price'));
      });
      $('#fPrice').html(allsum + "<i> ₽</i>");
}
Answer 1
allsum += $(this).attr('data-price');
allsum += +$(this).data('price');
Answer 2
function get_allsum(){
      var allsum = 0;
      $('[data-price]').each(function(){
          allsum += Number($(this).attr('data-price'));
      });
      $('#fPrice').html(allsum + "<i> ₽</i>");
}
READ ALSO
Ошибка при использовании jQuery Метода find

Ошибка при использовании jQuery Метода find

Есть элементы input нужно выбрать элемент по атрибуту name

184
Как отследить закрытие dropdown menu в bootstrap4?

Как отследить закрытие dropdown menu в bootstrap4?

Нужно сделать так что бы при закрытии dropdown menu - у меня очищался пользовательский вводСейчас у меня реализовано вот так, но этот вариант не подходит,...

169