ich erstelle mit DOM ein Inputfeld:
servcell = newrow.insertCell(servcellIndex++);
input = document.createElement('INPUT');
input.setAttribute('type','text');
input.setAttribute('name','PA03RID['+PA03RID+']['+i+'][SP]['+hDefine+']');
input.setAttribute('size','8');
input.setAttribute('maxlength','8');
die setAttribute Funktion ist hier nicht nötig, es reicht:
input.type = 'text';
input.name = 'PA03RID['+PA03RID+']['+i+'][SP]['+hDefine+']';
....
Nun möchte ich zu einem späteren Zeitpunkt mit einer Methode alle Inputfelder auf 0 setzen. Dazu nehme ich alle Namen und gehe diese in einer Schleife durch:
for (i=0;i<Namearr.value;i++)
document.forms[0][Namearr.value[i]].value = 0;
Was steht Namearr?
Das funktioniert aber im IE nicht. Es funktioniert aber wenn ich das Element schon vorher angelegt habe. Wenn ich mir alle Elemente der Form anzeige sind die Elemente nicht vorhanden. Beim Abschicken der Daten werden die Daten aber richtig gesendet.
Wenn das stimmt, dann kann dein Browser wahrscheinlich Vodoo.
Struppi.