И в этом калькуляторе компоненты друг на друга не завязаны, отмена одного компонента не отменяет другие.
А по-правильному - влияния следующие -
если "тип окна" - "глухое" - не считается фурнитура и створки, если створок 1-2 - считается 1-2 по цене, зависящей от профиля (производитель/количество камер) + зависимость от стеклопакетов - 1-2 камерный, энергосберегающий, зеркальные двухсторонние, односторнние, цветные.
Я привела очень упрощенную схему реальной работы калькулятора в реальной точке продаж.
При этом:
Производителей профиля, как правило - несколько, у каждого свой калькулятор.
Профилей от 1 до 4 видов, не считая цветов и цветной пленки, стеклопакетов несколько типов от обычного до энерносберегающих, цветных и прочей ерунды.
Фцрнитуры 2-5 производителей.
И это в калькуляторе КАЖДОГО производителя профиля.
А посчитать "температуру в среднем по больнице" подвидами и я смогу.
Расчет стоимости сайта сделать на подвидах можно - услуга+услуга+почасовка.
Делали и на подвидах и на js.
Любая услуга+услуга+час или килограмм+штука или время на скорость + километр - можно.
Но в этих калькуляторах сами заказчики сайта не могут дать параметров по которым требуется сделать точный расчет в большинстве случаев. Хорошо, если дадут калькулятор поставщика на "слом".