Tengo una gran tabla html que estoy construyendo dinámicamente, y quiero poder extraer fácilmente los datos de la celda.
Así es como está configurada mi mesa.

   <tr><td  id="presCode0">V</td></tr>
    <tr><td  id="presCode1">F</td></tr>

Cada elemento de fila está numerado cuando construyo mi tabla. Cada fila tiene 5 celdas y hay cientos de filas en la tabla. Cada fila cuando se hace clic llama a una función como esta:

onclick="switchToRequest(rownumber)"    

He intentado usar:

function switchToRequest(i)
{
var presCode=''+'presCode' + i + '';
attend.elements["codePick"].value=presCode.innerHTML;
attend.elements["codePick"].value=$("#"+"presCode"+i);
}

¿Hay alguna manera de que pueda obtener valores de celda de tabla de una tabla compleja usando Javascript?

0
chris 9 ago. 2011 a las 22:28

3 respuestas

La mejor respuesta

Prueba esto:

attend.elements["codePick"].value = $("#"+"presCode"+i).html();

O

attend.elements["codePick"].value = $("#"+"presCode"+i).text(); // to get text minus html tags
1
Mrchief 9 ago. 2011 a las 18:31

Reemplazar

presCode.innerHTML;

Con

$("#"+presCode).innerHTML;

Y elimine la segunda línea de atención.

0
yoozer8 9 ago. 2011 a las 18:37
function switchToRequest(i)
{
var presCode=''+'presCode' + i + '';
attend.elements["codePick"].value=document.getElementById(presCode).innerHTML;
attend.elements["codePick"].value=$("#"+"presCode"+i);
}
0
Samir Adel 9 ago. 2011 a las 18:36