Se puo servire, queste sono le porzioni di codice:

1) in php, credo la tabella e quindi i vari tr e td, in particolare:

<td onclick='edit(this)' id='istrCarico$i'>$row[istr_carico]</td>

2) la funzione edit(cella), tra le varie cose, mi aggiunge un'icona con l'evento onclick

[img]../images/cancel.png[/img]


3) la funzione annullariga(riga), tra le varie cose, fa questo:

document.getElementById("istrCarico"+id).innerHTML = bakvalue;
document.getElementById("istrCarico"+id).setAttrib ute("onclick","alert('ciao')");


Quindi, ricapitolando:
al caso 1 creo il td in questione e gli assegno la funzione per editarne il valore
al caso 2, oltre ad aver creato un campo input, aggiungo un'icona per annullare la modifica (oltre ad un'altra icona per salvare)
al caso 3, ripristino il valore originale della cella e gli riassegno la funzione (in realtà qui ci va la funzione edit... ho messo un alert giusto per debug)

Il problema è che quell'alert mi compare quando clicco sull'img per annullare