elemente aus form loeschen
    
brandy
    
    
      
    
  - javascript
 nicht angemeldet
 nicht angemeldetHallo *,
Ich moechte aus einem form mehrere elemente loeschen, sodass beim submit diese nicht mehr mit uebertragen werden. Aber anscheinend ist es mit einem loeschen der Objekte nicht getan. Hat jemand einen Vorschlag?
in url_delete stehen die elemente die geloescht werden sollen
for (var i = 0; i < url_delete.length; i++)
      {
      rek_remove(document.main_form[url_delete[i]]);
      }
function rek_remove(obj)
  {
  if (obj && obj.hasChildNodes())
    {
    var len = obj.childNodes.length
    for (var i = 0; i < len; i++)
      {
      obj.removeChild(obj.childNodes[0]);
      }
    }
  } // end function rek_remove(obj)
Gruss
brandy
n'abend,
in url_delete stehen die elemente die geloescht werden sollen
wenn du die Elemente in url_delete löschen möchtest, dann solltest du die auch löschen und nicht deren kinder.
for(var i=0; i < url_delete.length; i++)  
{  
  url_delete[i].parentNode.removeChild( url_delete[i] );  
}
weiterhin schönen abend...
hi,
Ich moechte aus einem form mehrere elemente loeschen, sodass beim submit diese nicht mehr mit uebertragen werden. Aber anscheinend ist es mit einem loeschen der Objekte nicht getan.
Doch, das sollte es aber.
Hast du mal überprüft, was denn letztendlich vom Formular "übrig bleibt"? (Z.B. mittels DOM Inspector im Firefox.)
in url_delete stehen die elemente die geloescht werden sollen
Warum löschst du dann nicht diese, sondern deren Kindelemente?
(Und was heißt, die "stehen darin"? Es handelt sich schon um ordentliche Referenzen auf die Elemente, oder? Wenn es nur die Namen oder IDs wären, wäre es ja logisch, dass dein Code nicht das gewünschte tut.)
gruß,
wahsaga