Sum af form feltet
HejFørst og fremmest er dette mit første spørgsmål på eksperten, så I må bære over med mig... :-)
Jeg har godt nok søgt og søgt på mit spørgsmål men har ikke fundet løsningen.
Jeg har nedenstående kode og ønsker at når man forlader text felterne med navn = txtAntal? skal funktionen summere tallene til txtSum? feltet og lige ledes i linie 2 osv.
Formen er forsimplet meget i forhold til den endelige form men dette er humlen. Jeg har selv lavet funktioner til at kontrollere om det tastede tal er et tal mm.
Så det er "kun" loopet af felterne jeg mangler.
Om felterne skal hedde txtAntal1 ovs. eller om der skal benyttes ID ved jeg ikke - men det ved I sikkert.
<html>
<head>
<title>Test</title>
<SCRIPT type="text/javascript">
function beregnsum(id) {
// loop af form felter som hedder noget med txtAntal + id
// sum af felterne
// resultatet skal skrives i document.frmReg.txtSum+id.value
}
</SCRIPT>
</head>
<body>
<form action="default.asp" method="post" name="frmReg" id="frmReg">
Linie 1
<input type="text" name="txtTekst2" size="15" maxlength="30">
<input type="text" name="txtAntal1" size="3" maxlength="5" value="0" style="text-align: right;" onchange="beregnsum(1);">
<input type="text" name="txtAntal1" size="3" maxlength="5" value="0" style="text-align: right;" onchange="beregnsum(1);">
<input type="text" name="txtAntal1" size="3" maxlength="5" value="0" style="text-align: right;" onchange="beregnsum(1);">
<input type="text" name="txtSum1" size="3" maxlength="5" value="0" style="text-align: right;" readonly="true">
<br><br>
Linie 2
<input type="text" name="txtTekst2" size="15" maxlength="30">
<input type="text" name="txtAntal2" size="3" maxlength="5" value="0" style="text-align: right;" onchange="beregnsum(2);">
<input type="text" name="txtAntal2" size="3" maxlength="5" value="0" style="text-align: right;" onchange="beregnsum(2);">
<input type="text" name="txtAntal2" size="3" maxlength="5" value="0" style="text-align: right;" onchange="beregnsum(2);">
<input type="text" name="txtSum2" size="3" maxlength="5" value="0" style="text-align: right;" readonly="true">
<br><br>
Linie 3 ->
</form>
</body>
</html>
