elemente aus form loeschen
brandy
- javascript
Hallo *,
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