spacyfox
@spacyfox

Почему не работает «калькулятор»?

Здравствуйте! Столкнулась с такой проблемой: необходимо чтобы цена менялась в зависимости от выбранного параметра в select. Если селектов несколько, то цена должна суммироваться. С одним селектом все работает, как надо, но когда их больше, происходит что-то непонятное.
Ссылка на jsfiddle
Помогите, пожалуйста, разобраться. Где я допустила ошибку?
Заранее спасибо!
  • Вопрос задан
  • 253 просмотра
Решения вопроса 1
REZ1DENT3
@REZ1DENT3
web-developer
https://jsfiddle.net/5c9Lhg3r/2/

проставил default-значения data-price=0 и перенес total в метод change
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
var total;
$("select").change(function() {
   total = 0;
   $('select :selected').each(function(i,item){
   total += Number( $(item).attr('data-price') );
   });
   $('#my-total').text(total);
 })


https://jsfiddle.net/5c9Lhg3r/1/#&togetherjs=s4xyVNdFwU
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы