ciao, ho un form dentro a una tabella. di base ho sempre una riga (non c'é mai il caso che non ce ne sia una) che definisce una rete (con vari dati come ip, speed, dns name,..ecc... insomma con dei field).

ho creato una funzione che permette di aggiungere una riga nuova partendo da quella di base. funziona cosi:

1)prendo la riga base
2)la clono
3)gli cambio l'id
4)setto l'onclick del link che sta nella prima td per richiamare la funzione 'del_net(id)' che permette di eliminare una riga aggiunta a piacimento.
5)l'attacco in fondo al tbody che delimita la zona delle net nella tabella..

ecco qui un estratto:

codice:
//newtr é una tr clonata partendo da una presente nell'html (basetr)
var newtr = basetr.cloneNode(true);

//counter vale 1,2,3,4...
var id = 'net_'+counter;

//assegno il nuovo id (net_1) alla nuova tr (newtr)
newtr.setAttribute('id', id);

//prendo tutte le td
var tdArr = newtr.getElementsByTagName('TD');

//nella prima si trova il mio link quindi setto l'onclick con la funzione e il nuovo id (net_1 per esempio)
tdArr[0].getElementsByTagName('A')[0].setAttribute('onclick','delNet(\''+id+'\');');

//per finire l'accodo
document.getElementById('netStuff').getElementsByTagName('TBODY')[0].appendChild(newtr);
il problema é che l'onclick non é settato bene.. e ogni riga contiene il link che fa "delNet(net_0) [che é la riga di base...]

dove sbaglio?????