$('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)
});
И этот код должен быть помещен в обработчик события загрузки документа либо после элементов, на которые устанавливается обработчик.