Mam 5 inputow fieldow
<td id="inputsParent">
<input id="1" maxlength="15" onkeyup="count(this,15)" type="text"/>
<input id="2" maxlength="15" onkeyup="count(this,15)" type="text"/>
<input id="3" maxlength="15" onkeyup="count(this,15)" type="text"/>
<input id="4" maxlength="15" onkeyup="count(this,15)" type="text"/>
<input id="5" maxlength="15" onkeyup="count(this,15)" type="text"/>
</td>
<td id="spans">
<span id="s1">15</span>
<span id="s2">15</span>
<span id="s3">15</span>
<span id="s4">15</span>
<span id="s5">15</span>
</td>
oraz w drugiej kolumnie spany z liczbami (musza byc po prawej stronie) napisalem funckje kotra liczy ilosc elementow i w tym spanie podmienia na tyle ile jeszcze moge wpisac problem polega na tym iz jak wpisuje w jednym zmienia sie we wszystkich pieciu a nie tym konkretnym jak byc powinno
const spanId = ["s1","s2","s3","s4","s5"]
function count(field,max)
{
field.value = field.value.substr(0,max);
spanId.forEach(id => {
var x = document.getElementById(id).innerHTML = max - field.value.length;
});
}
czyt ktos moglby mnie oswiecic co zrobilem zle?