横から申し訳ありません
以前実験したことがあるのですが、
changeイベントを使う場合にJavaScriptと計算フィールド混在させると正常に計算できません。
jsでの数値計算と
計算フィールドの計算は完全に非同期に動きます。
※計算フィールドの計算を待ってからJavaScriptを動かすというのはできないこともないですがおすすめできない処理です。
というわけで、
(1)全部計算フィールドで自動計算する
(2)全部JavaScriptで自動計算する
の、どちらかに寄せたほうが良いです。