Тип данных в input.value должен приводиться к числу через parseInt, но не срабатывает. Как привести к числу вводимые данные?
let pallets = document.getElementsByClassName('pallets');
let totalPallets = document.getElementById('totalPallets');
for(let i=0; i < pallets.length; i++) {
pallets[i].addEventListener('input', function(event){
let num = parseInt(pallets[i].value);
console.log('total: ' + totalPallets.value);
console.log('current: ' + pallets[i].value);
console.log('total = ' + totalPallets.value - num);
})
}
div {
width: 200px;
}
div input {
margin-bottom: 5px;
}
<div>
<input type="text" class="pallets">
<input type="text" class="pallets">
<input type="text" class="pallets">
<input type="text" class="pallets">
<input type="text" class="pallets">
<input type="text" id="totalPallets" value="33">
</div>