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.
Uncaught ReferenceError: onChange is not defined at HTMLInputElement.<anonymous> (koszty.php?dodaj_koszt_przejazdu:504) at HTMLDocument.dispatch (jquery-1.10.2.js:5095) 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>