Axel Richter: Variable in Formelementnamen

Beitrag lesen

Hallo,

for(var i=0; i<ids.length; i++) {
  document.newobjs.newobj_von_eur_ + ids[i] + .disabled=true;
}

und wie ich das ids[i] da nun in den formelementnamen bekomme, ist das problem.

Die selfhtml-suche lieferte mir diesen Thread: http://forum.de.selfhtml.org/archiv/2003/3/t40702/#m222920
Aber der hilft mir nicht weiter, da das Problem für meine Kenntnisse nicht ähnlich genug ist oder wirklich nicht passt.

Hm, dort wird genau das Problem behandelt.

for(var i=0; i<ids.length; i++) {

document.newobjs.elements["newobj_von_eur_" + ids[i]].disabled=true;

}

oder noch ausführlicher

for(var i=0; i<ids.length; i++) {

document.forms["newobjs"].elements["newobj_von_eur_" + ids[i]].disabled=true;

}

Siehe auch http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines.

viele Grüße

Axel