des1roer мне кажется тут хромает логика самих действий.
Я так понимаю, что вам требуется записать в базу заполненную форму.
например А, Б и А+Б
1. Нехорошо давать пользователю возможность менять вычисляемые поля. Даже если поле read-only то вычислять сумму должен однозначно сервер.
2. Зачем хранить вычисляемые значения в базе?
3. Зачем гонять туда сюда данные формы?
На мой взгляд это решается таким алгоритмом:
1. пользователю выводится форма.
2. Пользователь начинает её заполнять.
3. JavaScript следит за заполненностью полей формы и при их изменении отправляет введенные данные на сервер.
4. Сервер валидирует данные, считает их сложным алгоритмом, и возвращает обратно результат вычислений, либо состояние ошибки.
5. После окончательного заполнения формы она отправляется обработчику, он валидирует данные ещё раз, и пишет (введенные!) данные в базу.
6. всё что может быть вычислено IMHO должно вычисляться. Ведь не ровен час условия вычисления изменятся(поплывут коэффициенты) и что потом? пересчитывать всю базу? Не комильфо.