holger kuehne: Arrays von Steuerelementen

Beitrag lesen

Hi
Das ist das Standartproblem mit Variablen und Strings ;-)
Wenn du <select name="test[lauf]"> schreibst, dann heisst der select Bereich einfach "test[lauf]" und ist nur!! ein String. Mit reinem html kann man auch nur Strings schreiben. Die einzige Moeglichkeit das anders zu machen besteht darin, das ganze select "Ding" mit javascript zu schreiben.
Also: document.write('<select name="test['+lauf+']">' ) Dann wird die Variable lauf uebergeben.
Ich denke mal das du den Array so definiert hast:
testarray=new Array();
for (lauf=0;lauf<10;lauf++){
testarray[lauf]='<select name="test['+lauf+']">'
testarray[lauf]+=..
testarray[lauf]+=</select>;
}
Ebenso wird dann folgendermassen auf ein bestimmtes select zugegriffen:
lauf=1;
document.all['test['+lauf+']'].style.display="none";
Dann hast du allerdings noch das Problem, dass das nur!! mit dem IE funktioniert.
Beschreib doch mal ganz genau, was du mit Hilfe der Steuerelemente erreichen willst, dann kann man dir bestimmt noch besser helfen. Vielleicht kann man das Problem ja ganz anders (einfacher ;-)) loesen
Tschau Holger