Hallo zusammen,
ersteinmal der Code der Funktion um die es sich handelt:
function update(f){
anzahl=""; preis=""; beschreibung=""; farbe=""; groesse=""
for (var i=1; i<=f.posten.value; i++){
a = eval("f.anzahl"+i+".value")
p = eval("f.preis"+i+".value")
b = eval("f.beschreibung"+i+".value")
f = eval("f.farbe"+i+".value")
g = eval("f.groesse"+i+".value")
einfuegen(a, p, b, f, g)
}
parent.inhalt.location.href = parent.inhalt.location.href
}
(for schleife wird im Test nur einmal durchlaufen)
es handelt sich um ein Frameset mit 2 Frames:
1. Frame ->inhalt
2. Frame ->korb
ich rufe die o.g. Funktion im Inhalt Frame folgendermaßen auf:
<INPUT TYPE="BUTTON" onclick="top.korb.update(this.form)" VALUE="Aktualisieren">
So funktioniert das aber nicht:
ERROR: f.groesse1 has no properties
Ändere ich aber g=... in der Funktion in:
g = f.groesse+i.value
Heißt es:
ERROR: f.posten has no properties
Jetzt kommst!
Nach einer weiteren Änderung:
function update(f){
puh=f.posten.value
anzahl=""; preis=""; beschreibung=""; farbe=""; groesse=""
for (var i=1; i<=puh; i++){
...
Funktioniert alles bis auf, dass g zu NaN wird?
ändere ich nun update(f) wieder so das
g=eval("f.groesse"+i+".value")
kommt der selbe Fehler wie am Anfang:
ERROR: f.groesse1 has no properties
Falls jemand die Muse hatte sich das durchzulesen und eine Idee hat, woran ich scheitere, bedanke ich mich im Vorraus für die Mühe
Tobsn
ersteinmal der Code der Funktion um die es sich handelt:
function update(f){
anzahl=""; preis=""; beschreibung=""; farbe=""; groesse=""
for (var i=1; i<=f.posten.value; i++){
a = eval("f.anzahl"+i+".value")
p = eval("f.preis"+i+".value")
b = eval("f.beschreibung"+i+".value")
f = eval("f.farbe"+i+".value")
g = eval("f.groesse"+i+".value")
einfuegen(a, p, b, f, g)
}
parent.inhalt.location.href = parent.inhalt.location.href
}
(for schleife wird im Test nur einmal durchlaufen)
es handelt sich um ein Frameset mit 2 Frames:
1. Frame ->inhalt
2. Frame ->korb
ich rufe die o.g. Funktion im Inhalt Frame folgendermaßen auf:
<INPUT TYPE="BUTTON" onclick="top.korb.update(this.form)" VALUE="Aktualisieren">
So funktioniert das aber nicht:
ERROR: f.groesse1 has no properties
Ändere ich aber g=... in der Funktion in:
g = f.groesse+i.value
Heißt es:
ERROR: f.posten has no properties
Jetzt kommst!
Nach einer weiteren Änderung:
function update(f){
puh=f.posten.value
anzahl=""; preis=""; beschreibung=""; farbe=""; groesse=""
for (var i=1; i<=puh; i++){
...
Funktioniert alles bis auf, dass g zu NaN wird?
ändere ich nun update(f) wieder so das
g=eval("f.groesse"+i+".value")
kommt der selbe Fehler wie am Anfang:
ERROR: f.groesse1 has no properties
Falls jemand die Muse hatte sich das durchzulesen und eine Idee hat, woran ich scheitere, bedanke ich mich im Vorraus für die Mühe
Tobsn
Kommentar