Hi,
var img_5 = null;
img_5 = document.createElement('IMG');
img_5.setAttribute("id", newRowId + "_C5_DEL");
img_5.setAttribute("src", imgDelete.src);
img_5.onclick=function(){deleteRow(tableId,newRowNo,confirmDelete);}wenn Du die Funktion aufrufst steckt in den parametern möglicherweise nicht mehr der Wert, den diese beim Setzen des eventhandlers besassen, z.B wenn Du durch die Rows loopst.
Einfache lösung: Werte als image eigenschaft speichern:img_5.tableId = tableId;
img_5.onclick=function(){deleteRow(this.tableId,...,...);}Gruesse, Joachim
Sali Joachim
Genau das ist die Lösung meines Problems. herzlichen Dank. Mir war einfach nicht klar, wieso die Funktionsparameter immer wieder überschrieben werden, resp. wie man diese im Image Element 'persistieren' kann.
Nochmals DANKE!