Salve a tutti, ho un problema con attachEvent... ho una funzione che aggiunge righe dinamicamente ad una tabella i cui elementi sono campi di testo, la funzione crea correttamente la riga, però ad un campo volevo associare l'evento onchange ma con attach event non ci riesco... probalmente sbaglio qualcosa potete darmi una mano?
La funzione javascript si trova in una jsp.

function accoda(){

if(document.createElement && document.getElementById && document.getElementsByTagName) {

// crea elementi
var oTr=document.createElement("TR");
var oTd1=document.createElement("TD");
var oTd2=document.createElement("TD");
var oTd3=document.createElement("TD");
var oTd4=document.createElement("TD");
var oTd5=document.createElement("TD");
var oField1=document.createElement("SELECT");
var oField2=document.createElement("INPUT");
var oField3=document.createElement("INPUT");
var oField4=document.createElement("INPUT");
var oField5=document.createElement("INPUT");

// setta attributi
oField1.setAttribute("name","descrProdotto");
oField1.setAttribute("id","elemento");

<%


for ( int i=0;i<prodotti.size();i++) {%>

<%it.eni.registrifiscali.registri.bo.ProdottiBO prova=(ProdottiBO)prodotti.get(i);%>

var oField=document.createElement("option");


var testo=document.createTextNode("<%=prova.getDescrPr odotto()%>");
oField.appendChild(testo);

oField1.appendChild(oField);

<%}%>



oField2.setAttribute("type","text");
oField2.setAttribute("id","elemento");
oField3.setAttribute("type","text");
oField3.setAttribute("id","elemento");
oField4.setAttribute("type","text");
oField4.setAttribute("id","elemento");

oField5.setAttribute("type","text");
oField5.setAttribute("id","elemento");

oField4.attachEvent("onclick",function(){modifica( oField4.value)});

// appendi al relativo padre
oTd1.appendChild(oField1);

//oTd1.appendChild(oField);
oTd2.appendChild(oField2);

oTd3.appendChild(oField3);
oTd4.appendChild(oField4);
oTd5.appendChild(oField5);

oTr.appendChild(oTd1);
oTr.appendChild(oTd2);
oTr.appendChild(oTd3);
oTr.appendChild(oTd4);
oTr.appendChild(oTd5);

document.getElementById('tab3.3').getElementsByTag Name('TBODY')[0].appendChild(oTr);

var prova=(oField4.value);
alert(prova);
numRighe++;

alert(numRighe);


}
}