mat: mehre formulare auf einmal versenden / array problem

Beitrag lesen

Hallo,
hoffe einer kann mir bei meiner frage helfen. es ist ein bisserl php mit javascript gemischt, wobei ich nur fragen zum javascript-teil habe.

sinn und zweck dieser übung ist das versenden von mehreren formularen auf einmal. ich habe mein original-skript hier etwas vereinfacht, damit man es nachvollziehen kann.
zuerst wird per php die javascript-funktion combineAndSend() im head geschrieben.. diese rufe ich dann im formular 'sendForm' auf, um die formularfelder aus den anderen formularen in ein hidden field in 'send form' zu speichern, um dieses dann zu übergeben.
ich möchte dies mit einem array tun. nur leider wird der code so nicht ausgeführt. die javascript console im mozilla sagt:

Error: document.sendForm.picture has no properties
Line: 5

ich denke mal, ich hab da ein problem mit der zusammenstellung des arrays im head-teil.

Kann mir Jemand helfen?

<html>
 <head>
  <script language=javascript>
  <!--
   function combineAndSend() { <?
    for ($i = 0; $i < 3; $i++) { ?>
     document.sendForm.picture[<? echo $i ?>]['picName'].value = document.form<? echo $i ?>.picName.value; <?
    } ?>
    document.sendForm.submit();
   }
  //-->
  </script>
 </head>
 <body> <?
  for ($i = 0; $i < 3; $i++) { ?>
   <form name="form<? echo $i; ?>">
    <input type="text" name="picName">
   </form> <?
  } ?>

<form name ="sendForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get" onSubmit="combineAndSend()" > <?
   for ($i = 0; $i < 3; $i++) {?>
    <input type="hidden" name="picture[<? echo $i ?>][picName]" > <?
   } ?>
   <input type="submit" /><? echo "\n"; ?>
  </form>
 </body>
</html>

Danke

mat