Хорошо, так что ваши расчеты работают с первого раза.Теперь, когда вы на самом деле переключаете значение ввода, у вас нет кода для «прослушивания» этого.Все, что вам нужно сделать, это создать прослушиватель событий, который прослушивает изменение значения в вашем входе, затем снова вызвать функцию calcInt ().
, поэтому вам нужно создать переменную для элемента формы и затем добавитьпри изменении события в форму, которая запускает функцию calcInt при каждом изменении выбранных вами входных значений.
ex.form.addEventListener ('onChange', calculateInt);
И убедитесь, что вы проверили свои условия в своем операторе if.Вы хотите выполнить проверку на равенство вместо оператора OR, поэтому используйте оператор "==" или "===" (строгое равенство) вместо оператора "||" (OR).
code
Конечнонет проблем.
Вне вашей функции calcInt вы можете поместить эти две строки
РЕДАКТИРОВАТЬ ПРИМЕР НИЖЕ
const form = document.getElementById('valves');
form.addEventListener('change',calculateInt);