sum af input felter
HejHar fået bikset nedenstående sammen hvilket virker efter hensigten.
Men problemet er bare på den side hvor det skal være der har jeg "dynamiske" felter (starter med et input felt også kan du få flere om nødvendigt) og ligeså snart der ikke er en af num variablerne så kan den ikke finde ud af det :/
Så hvad gør man så?
Maks antal linjer er 20 derfor de går dertil hvis.
KOde:
<input type="text" id="Num1" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num2" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num3" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num4" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num5" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num6" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num7" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num8" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num9" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num10" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num11" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num12" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num13" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num14" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num15" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num16" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num17" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num18" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num19" value="0" onblur="recalculateSum();"/><br />
<input type="text" id="Num20" value="0" onblur="recalculateSum();"/><br />
<span>=</span>
<input type="text" id="Sum" value="0"/>
<script>
function recalculateSum()
{
var num1 = parseInt(document.getElementById("Num1").value);
var num2 = parseInt(document.getElementById("Num2").value);
var num3 = parseInt(document.getElementById("Num3").value);
var num4 = parseInt(document.getElementById("Num4").value);
var num5 = parseInt(document.getElementById("Num5").value);
var num6 = parseInt(document.getElementById("Num6").value);
var num7 = parseInt(document.getElementById("Num7").value);
var num8 = parseInt(document.getElementById("Num8").value);
var num9 = parseInt(document.getElementById("Num9").value);
var num10 = parseInt(document.getElementById("Num10").value);
var num11 = parseInt(document.getElementById("Num11").value);
var num12 = parseInt(document.getElementById("Num12").value);
var num13 = parseInt(document.getElementById("Num13").value);
var num14 = parseInt(document.getElementById("Num14").value);
var num15 = parseInt(document.getElementById("Num15").value);
var num16 = parseInt(document.getElementById("Num16").value);
var num17 = parseInt(document.getElementById("Num17").value);
var num18 = parseInt(document.getElementById("Num18").value);
var num19 = parseInt(document.getElementById("Num19").value);
var num20 = parseInt(document.getElementById("Num20").value);
document.getElementById("Sum").value = num1 + num2 + num3 + num4 + num5 + num6 + num7 + num8 + num9 + num10 + num11 + num12 + num13 + num14 + num15 + num16 + num17 + num18 + num19 + num20;
}
</script>