Как указано вами, когда вы меняете значения продукта, Market Traction, Enterprise Readiness, Ease of Integration, также меняются баллы проекта. Это означает, что значения обновляются правильно на стороне сервера.
В основном вам нужно манипулировать внешним интерфейсом. При изменении значений необходимо инициировать событие изменения. Я предполагаю, что вы используете функцию basi c HTML Range slider
<input type="range" min="5" max="10" step="1"
oninput="updateProjectScore()" onchange="updateProjectScore()">
updateProjectScore()
, которая может собирать значения ползунков и вычислять оценку или может извлекать из бэкэнда. Здесь будет лучше рассчитывать на стороне интерфейса, так как событие будет запускаться постоянно.
Обратитесь к этому ответу для получения дополнительной информации об использовании oninput
и onchange
для ползунка.
Вы также можете использовать jQuery при изменении события
$(".slider").on("input change", function() { updateProjectScore(); });