Mittach kameraden des Pixeligen vergnügens.
Ich habe eine Tabelle die aus einer unbestimmten anzahl von input werten ein endergebniss errechnen soll.
Nachdem ich mich über die verwendung von " + " in js gewundert habe, hab ich mir nen script gezogen:
Leider bekomm ich den blöden fehler "name" ist NULL oder kein objekt?
Wieso denn das? Der müsste doch die ganzen inputs in ein array ein lesen oder nich?
Gruss timepoint5
Ich habe eine Tabelle die aus einer unbestimmten anzahl von input werten ein endergebniss errechnen soll.
Nachdem ich mich über die verwendung von " + " in js gewundert habe, hab ich mir nen script gezogen:
PHP-Code:
function sumArray(array)
{
var sum=0;
for(var x=0; x<array.length; x++){
sum += parseInt(array[x])
}
return sum;
}
function getTheValue(prefix)
{
var parts = new Array();
var inputs = document.getElementsByTagName('input');
for(var x=0; x<=inputs.length; x++){ // FALSCH sollte x=1 sein
if(inputs[x-1].name == (prefix+x)){
alert('' +inputs[x-1].value + ''); // GIBT 0 aus
parts.push(inputs[x-1].value);
inputs[x-1].onchange = new Function("getTheValue('"+prefix+"')");
}
}
document.test.sum.value = sumArray(parts);
}
Leider bekomm ich den blöden fehler "name" ist NULL oder kein objekt?
Wieso denn das? Der müsste doch die ganzen inputs in ein array ein lesen oder nich?
Gruss timepoint5
EDIT:
Habs von Hier: http://www.tutorials.de/tutorials132177.html
Kommentar