Hallo Oliver!
Grundidee ist folgende: Die Anzahl von Elementen wird ausgelesen und dann jedes dieser elemente von oben nach unten durchgegangen. Der Name des elementes wird in name gespeichert. Dann soll formularname.elementname.elementwert vom einem ins andere Dokument verschoben werden. Das klappt aber nicht, da
top.php3.document.hiddenform.name.value;
nicht den Namen des aktuellen Elements einsetzt, sondern halt nur "name". Wie kann ich erreichen, daß dort der Name des aktuellen Elements eingesetzt wird??
... indem Du aus dem Part "top.php3.document.hiddenform"
und einer Variablen name einen neuen String bastelst und diesen von JavaScript
erneut interpretieren läßt (also sowas wie selbstmodifizierender Code).
Dafür gibt's in JS die eval("...")-Funktion.
Also in etwa wie...
function plopp(name) {
...
...
eval("top.php3.document.hiddenform"+name+".value = number;");
...
}
Viele Grüße
Andreas