Denkfehler in der Zeichenverknüpfung?: Verknüpfungssyntax in JS

Beitrag lesen

Hallo liebe Gemeinde,

Warum funktioniert das hier nicht:

var formElms = new Array(); //Elemente aus dem Formular
formElms[0] = 'delivery_greeting';
formElms[1] = 'delivery_title';
...etc

// loggedIn ist der name eines Formulars

function disableForm(arr)
{
  if(arr==='formElms')//wird von einem onClick übergeben
  {
    for(var i=0;i<formElms.length;i++)
    {
      document.loggedIn.+formElms[i]+.disabled=true;
    }
  }
}
Fehlerausgabe: disableForm ist undefiniert.
Wenn ich einen Wert aus dem formElms im klartext eintrage funktioniert das auch. Wie muss denn formElms[i] eingetragen werden damit das funktioniert?