Witam Panowie, poniżej wklejam JS Fiddle https://jsfiddle.net/adekk/zmrxeyh7/28/ do działającego skryptu, gdzie będziecie mogli operować na gotowym kodzie i zobaczyć co nie gra, a poniżej opis.

Skrypt działa, ale z pewnymi kruczkami, np gdy ustawi się "Rodzaj przejazdu" na "1 - Służbowy" i "Kwota za km" na 1zł (która by się automatycznie wczytała za pomocą AJAX'a), oraz wpiszecie "Ilość km" np 10, następnie przestawicie "Rodzaj przejazdu" na "3 - Rzeczywisty koszt", to przestawiając z powrotem wartość "Rodzaj przejazdu" na pozycję 1 lub 2 blokuje pozycję Wartość zwrotu, tzn trzeba wpisaną ilość km zmienić z tej co była, czyli 10 na jakąkolwiek inną i z powrotem wpisać 10, aby wartość się zaktualizował. Na początku myślałem, że przez to, że resetuję wartość pola podsumowania "WARTOŚĆ zwrotu" #Payment "$('#Payment').val('');", ale gdy tego nie robię to skrypt też się zwiesza, tylko nie na wartości NULL, a na kwocie która była wpisana ostatnia.

To mój pierwszy skrypt w jQuery i zastanawiam się, czy może zrobienie automatycznej aktualizacji tych pól odblokowało by ten skrypt, bo do tej pory po wpisaniu jakiejś kwoty muszę klikać z boku formularza, albo w inne pole, aby się wszystko przeliczyło na nowo. Niestety moja wiedza już się tutaj kończy.

---EDYTOWANO
Zauważyłem w przeglądarce chrome, że konsola wyrzuca mi też błąd podczas zmian tych wartości, ale nie mam linijki 504, tylko do 320 max.
  1. Uncaught ReferenceError: onChange is not defined
  2. at HTMLInputElement.<anonymous> (koszty.php?dodaj_koszt_przejazdu:504)
  3. at HTMLDocument.dispatch (jquery-1.10.2.js:5095)
  4. at HTMLDocument.elemData.handle (jquery-1.10.2.js:4766)

i nie wiem czemu odwołuje się do starego jquery jak mam w header strony <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>