Mam nieco skomplikowane pytanie do wyjaśnienia ale postaram się to opisać w miarę łatwo, na początek js fiddle: https://jsfiddle.net/7z31t1gx/5/
Teraz objaśnienie: wartość z inputa A jest przeliczana przez wartość główną czyli 20 i wartość z inputa B, wypisywane jest to do inputa C i to działa poprawnie. W inpucie D docelowo mają być wartości wpisywane 1 lub 2, lub to pole może pozostać puste. Input E docelowo ma być ukryty a w nim ma być wyliczana różnica na takiej zasadzie: E= C - (20 x A)
Więc jeśli w A wpiszemy 50 to C = 10 gdy do B wpiszemy 10 to C = 11.1 więc E = 11.1 - 10 = 1.1
Dalej gdy w D wpiszę wartość 1 i w inpucie For D value = 1: wpiszę np. 0.8 to w For D value = 1 total: powinno mi wyliczać na zasadzie ** 20 x 0.8 - (suma inputów E gdzie input D ma wartość 1)**. Tak samo dla wartości 2.
Jak widać na razie utknąłem i przy próbie skopiowania funkcji calcuate i dostosowaniu jej pod wyliczanie inputa E to co działa przestaje działać.