Получить данные из ячеек таблицы HTML - PullRequest
0 голосов
/ 09 августа 2011

У меня есть огромная HTML-таблица, которую я создаю динамически, и я хочу иметь возможность легко извлекать из нее данные ячейки.
Вот как устроен мой стол.

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

Каждый элемент строки нумеруется, когда я строю свою таблицу. В каждой строке 5 ячеек, а в таблице сотни строк. Каждая строка при нажатии вызывает такую ​​функцию:

onclick="switchToRequest(rownumber)"    

Я пытался использовать:

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

Есть ли способ получить значения ячеек таблицы из сложной таблицы, используя Javascript?

Ответы [ 3 ]

1 голос
/ 09 августа 2011

Попробуйте это:

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

или

attend.elements["codePick"].value = $("#"+"presCode"+i).text(); // to get text minus html tags
0 голосов
/ 09 августа 2011
function switchToRequest(i)
{
var presCode=''+'presCode' + i + '';
attend.elements["codePick"].value=document.getElementById(presCode).innerHTML;
attend.elements["codePick"].value=$("#"+"presCode"+i);
}
0 голосов
/ 09 августа 2011

Заменить

presCode.innerHTML;

с

$("#"+presCode).innerHTML;

и удалите вторую строку Particip.elements

...