Показать сообщение отдельно
  #2 (permalink)  
Старый 22.09.2019, 03:29
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

$('select').change(function() ..., это установка обработчика события, помещать ее в функцию, которая будут вызываться многократно, это глупость.

var fields = $('select, input').change(function(){
    var sum = 0; 
    fields.filter('select, :checked').each(function() {
        sum += +this.value || 0        
    });
    $('#result_sum').text("Примерная стоимость установки: " + sum)
});


И этот код должен быть помещен в обработчик события загрузки документа либо после элементов, на которые устанавливается обработчик.
Ответить с цитированием