I'm stuck for calculate automatically with onchange
text box.
I want to calculate with event onchange
array input from array database.
HTML :
<td class="text-left"><input type="text" name="nilaia[]" id="nilaia" onchange="hitungtotal();" value="0" class="form-control"></td>
<td class="text-left"><input type="text" name="nilaib[]" id="nilaib" onchange="hitungtotal();" value="0" class="form-control"></td>
<td class="text-left"><input type="text" name="nilaic[]" id="nilaic" onchange="hitungtotal();" value="0" class="form-control"></td>
<td class="text-left"><input type="text" name="nilaid[]" id="nilaid" onchange="hitungtotal();" value="0" class="form-control"></td>
<td class="text-left"><input type="text" name="nilaie[]" id="nilaie" onchange="hitungtotal();" value="0" class="form-control"></td>
<td class="text-left"><input type="text" name="total[]" id="total" readonly="true" class="form-control"></td>
JS :
<script type="text/javascript">
function hitungtotal() {
var i = 0;
while (i <= document.getElementsById('total').length) {
document.getElementById('total').value = parseInt(document.getElementById('nilaia[i]').value) + parseInt(document.getElementById('nilaib[i]').value) + parseInt(document.getElementById('nilaic[i]').value) + parseInt(document.getElementById('nilaid[i]').value) + parseInt(document.getElementById('nilaie[i]').value);
i++;
}
}
</script>