Antje Hofmann: for schleife/formularobjekte...fehlersuche

Beitrag lesen

Hallo Mario

Deine Schleife sieht etwas sehr merkwürdig aus. Entscheidend sind aber die folgenden Zeilen:

»»  var object = String.fromCharCode(i); //checkboxen haben die namen x bis s
»»  var c= new String("a"+a+"n");
»»  var a=new String("b"+a+"n");

Javascript besitzt eine interne Tyenkonvertierung und baut sich sozusagen zusammen, was er braucht. :-) Naja meistens zumindest.

Du bildest hier Stringobjekte, mit denen du  ganz andere Elemente ansprechen willst.

Konkreter gesagt: du willst dir einen Namen zusammenbauen und erzeugst dabei etwas Neues. Außerdem überberschreibst du laufend das a. Löschst also deine Variable.

Die Lösung:

»»  document.rform.elements["a"+a+"n"][0].value = document.rform.elements["b"+a+"n"][0].value;

Viele Grüße

Antje