Witam mam poniższy kod, ale nie działa poprawnie gdzie zrobiłem błąd? Problem polega na tym, że suma pojawia się dopiero po wypełnieniu wszystkich pól. a chciałbym aby pokazywała się od razu
<script type="text/javascript"> $(document).ready(function() {
//this calculates values automatically
sum();
$("#ilosc0, #ilosc1, #ilosc2, #ilosc3, #ilosc4, #ilosc5, #ilosc6, #ilosc7, #ilosc8, #ilosc9, #ilosc10, #ilosc11, #ilosc12, #ilosc13, #ilosc14").on("keydown keyup", function() {
sum();
});
});
function sum() {
var ilosc0 = document.getElementById('ilosc0').value;
var ilosc1 = document.getElementById('ilosc1').value;
var ilosc2 = document.getElementById('ilosc2').value;
var ilosc3 = document.getElementById('ilosc3').value;
var ilosc4 = document.getElementById('ilosc4').value;
var ilosc5 = document.getElementById('ilosc5').value;
var ilosc6 = document.getElementById('ilosc6').value;
var ilosc7 = document.getElementById('ilosc7').value;
var ilosc8 = document.getElementById('ilosc8').value;
var ilosc9 = document.getElementById('ilosc9').value;
var ilosc10 = document.getElementById('ilosc10').value;
var ilosc11 = document.getElementById('ilosc11').value;
var ilosc12 = document.getElementById('ilosc12').value;
var ilosc13 = document.getElementById('ilosc13').value;
var ilosc14 = document.getElementById('ilosc14').value;
var result = parseInt(ilosc0) + parseInt(ilosc1) + parseInt(ilosc2) + parseInt(ilosc3) + parseInt(ilosc4) + parseInt(ilosc5) + parseInt(ilosc6) + parseInt(ilosc7) + parseInt(ilosc8) + parseInt(ilosc9) + parseInt(ilosc10) + parseInt(ilosc11) + parseInt(ilosc12) + parseInt(ilosc13) + parseInt(ilosc14);
if (!isNaN(result)) {
document.getElementById('sum').value = result;
}