Du hast nicht konsequent das gemacht, was alcaeus vorgeschlagen hat:
bei dir im Quellcode steht das:
Code:
opener.document.form_"+z+".cardname_"+z+".value = x;
aber bei alcaeus steht das:
Code:
eval("opener.document.form_"+z+".cardname_"+z+".value = x;");
meine Lösung für dieses Problem wäre aber so etwas in der Art (müsste normalerweise gehen):
Code:
opener.document.forms["form_"+z].elements["cardname_"+z].value = x;
Das müsstest du dann noch entsprechend auf die zweite Zeile anpassen.
btw. hat dein Dokument noch ein paar andere Fehler (nicht JS), z.B.:
Kommentare in CSS gehen eigentlich so:
außerdem wird CSS nicht wie JS so eingeschlossen:
sondern so:
Zum Schluss noch: Ich würde an deiner Stelle den
HTML-Code aus dem echo nehmen und direkt ins Dokument schreiben, Variablen kannst du dann darin per
einfügen. So wird der Code lesbarer und du hast nicht immer diese nervenden Escapes im Code.