Christian Seiler: zugriff auf array feldnamen

Beitrag lesen

Hallo,

mein problem ist damit gelöst, aber es würde mich für die zukunft trotzdem interessieren wie ich auf felder mit [ ] im namen zugreifen kann :)

Hmmm. Direkt geht's nicht. Probier's mal so (nicht getestet):

-----------------------------------------------------------------
function return_form_element (form_obj, elem_name)  {
  for (var i=0; i < form_obj.elements.length; i++) {
    // hmmm - ich hab' jetzt einfach mal aus deinem
    // Quelltext das mit .id übernommen, da das bei dir
    // funktioniert aber gehört da nicht eigentlich .name hin?
    if (form_obj.elements[i].id == elem_name){
      return form_obj.elements[i];
    }
  }
  return false;
}

[...]

mein_element = return_form_element(document.forms[0], 'data[vorname]');
[...]
-----------------------------------------------------------------

Grüße,

Christian