Показать сообщение отдельно
  #19 (permalink)  
Старый 06.11.2019, 13:53
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Если нужно чтобы расчет производился в любом случае, то убрать условие и так:

$('#order').on('change', 'select', function(e) {
    var f = e.delegateTarget, p = $('select', f), v = 0, size = p.eq(0).val()-1;
    $.each(p.slice(1), function() {
        v += this.value ? $(this).children(':selected').data('price')[size] : 0
    });
    f.total.value = v;
});
Ответить с цитированием