Hallo,
Im Archiv (Oktober 2000) gab es dieses Thema mit dem Ergebnis, das dort die Elemente automatisch mit Namen versehen wurden, z.B. inputbox_1, inputbox_2, inputbox_3.
Momentan hilft mir das leider nicht weiter, da ich nicht weiß, wie ich dann in meiner Berechnungsfunktion die Zahlen aus den Namen ausgelesen bekomme.
Hier bietet sich in DOM-tauglichen Browsern document.getElementsByName("wert_eines_name_attributes") an. Daraus resultiert ein Objekt-Array mit den jweiligen benannten Elementen.
Beispiel:
<form action="">
<input type="text" name="inputbox_1"><br>
<input type="text" name="inputbox_1"><br>
<input type="text" name="inputbox_1"><br>
<input type="button" value="Test" onclick="Test()">
</form>
function Test()
{
var summe=0,obj=document.getElementsByName("inputbox_1");
for(i=0;i<obj.length;i++)
{
if(!isNaN(parseFloat(obj[i].value)))
{
summe+=parseFloat(obj[i].value);
}
}
alert(summe);
}
MfG, Thomas