Headymaster
Erfahrenes Mitglied
Hallo,
bin grad dabei mit Ajax ne Funktion zu basteln, die mir Rows aus einer Tabelle löscht.
Problem ist folgendes:
Nachdem der Ajax-Request abgeschlossen ist und diese erfolgreich die ID der gelöschten Reihe(row) zurückgibt, möchte ich die Reihe mit der ID 'MV_ID' löschen.
In diesem Teil hole ich mir das tr-Element = row
Außerdem hole ich mir das rows-Array des tbody-Elements, in dem das tr-Element ist.
Nun laufe ich alle tr-Elemente des tbody-Elements durch und prüfe die ID, um die Array-ID herauszubekommen, mit der ich dann die Reihe , die ich eigentlich löschen will, löschen kann.
Problem ist, es wird immer die letzte Reihe gelöscht und nicht die Reihe, die ich mit i anspreche.
Habt ihr ne Idee was ich falsch mache?
Würd mich über Hilfe freuen.
MFG Nilson
bin grad dabei mit Ajax ne Funktion zu basteln, die mir Rows aus einer Tabelle löscht.
Problem ist folgendes:
Nachdem der Ajax-Request abgeschlossen ist und diese erfolgreich die ID der gelöschten Reihe(row) zurückgibt, möchte ich die Reihe mit der ID 'MV_ID' löschen.
Code:
var row = dojo.byId('MV_'+response[2]);
var rows = row.parentNode.rows;
for (var i in rows) {
if (rows[i].id == 'MV_'+response[2]) {
alert(i);
row.parentNode.deleteRow(i);
}
}
In diesem Teil hole ich mir das tr-Element = row
Außerdem hole ich mir das rows-Array des tbody-Elements, in dem das tr-Element ist.
Nun laufe ich alle tr-Elemente des tbody-Elements durch und prüfe die ID, um die Array-ID herauszubekommen, mit der ich dann die Reihe , die ich eigentlich löschen will, löschen kann.
Problem ist, es wird immer die letzte Reihe gelöscht und nicht die Reihe, die ich mit i anspreche.
Habt ihr ne Idee was ich falsch mache?
Würd mich über Hilfe freuen.
MFG Nilson