Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2007, 10:12
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
no me respeta el valor asignado

Que tal, estoy creando tablas dinamicamente y en una celda asigno una accion con parametro, esto es parte de lo que hago...

Código HTML:
objT=objTablas.responseXML; 
ListaT=objT.getElementsByTagName('tablas');
for(n=0; n < ListaT.length;n++){
var tbl     = document.createElement("table");
var tblBody = document.createElement("tbody");  
var rowPadre = document.createElement("tr");
var cveAct=ListaT[n].getElementsByTagName("cve_act")[0].firstChild.nodeValue.trim();//*********** aqui creo la variable ....
alert(cveAct);
for(m=0;m<conCampos;m++){
var cell = document.createElement("td");			
colr = "#ffffff";
cellText = document.createTextNode(ListaT[n].getElementsByTagName(consulta1[m])[0].firstChild.nodeValue.trim());
if(m==0)
     cell.onclick=function(){tablaHija(nivel,cveAct,conCampos,tblBody,tbl);};//aqui es donde se repite el ultimo valor extraido de la BD
cell.appendChild(cellText);
rowPadre.appendChild(cell);
}
tblBody.appendChild(rowPadre);
tbl.appendChild(tblBody);
divCampo.appendChild(tbl);
tbl.setAttribute("border", "0");
}
mi problema esta en la variable cveAct, como ven trato de mandarla como parametro pero siempre envia el ultimo valor obtenido de la BD, la variable cveAct contiene identificadores, por decir, si en mi query extraigo las clave a-001 , a-001 y a-003, en el onclick siempre me manda la a-003, no se por que, alguien puede ayudarme porfavor? se lo agradecere mucho!!!
__________________
Wow! No se que decir...