hallo forum,
ich wurschtel mich schon den ganzen tag durch php und js, obwohl mir xhtml und css wirklich besser liegen.
versuche eine berechnung eines formulares -> stückzahl, preis, gesamt - wie folgt hinzubekommen:
achja, die berechnung soll bei onchange erfolgen:
1 array für die preise, bei 22 artikeln
var ep = new Array();
ep[0] = 255;
ep[1] = 355;
...
//stückzahlwerte von inputfeldern an array übergeben.
var stkzahl = new Array();
stkzahl[0] = document.formular.stk1.value;
stkzahl[1] = document.formular.stk2.value;
stkzahl[2] = document.formular.stk3.value;
...
function berechne(nummer,fname)
{
var i = nummer;
i = i-1;
if (stkzahl[i]!="")
{
var summe = new Array();
summe[i] = parseInt(ep[i]) * 2;
//parseInt(stkzahl[i]);
document.formular[fname].value = summe[i];
//alert(stkzahl[i]);
//alert(ep[i]);
}}
der aufruf erfolgt im stkzahl-inputfeld, wie folgt:
onChange="berechne('1','sum1')"
zurzeit kann ich nur fest berechnen, siehe Zeile summe[i] = parseint(ep[i]) *2, er bringt mir sonst im Ausgabefeld ein NaN und wenn ich mit alert die Stückzahl ausgeben will, sagt er mir 'undefined'. liegt das vielleicht daran, das value #cdata als Wert zurückgibt?
Oder ist mein Ansatz komplett verkehrt?
ich hatte zuerst eine for-schleife, war mir aber nicht sicher, ob das überhaupt von nöten ist.
(ach sorry, hab schon wieder nur klein geschrieben...)
lg
nicole