Joachim: funktion in onClick dynamisch hinzufügen

Beitrag lesen

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

--
Am Ende wird alles gut.