Показать сообщение отдельно
  #1 (permalink)  
Старый 07.08.2014, 16:19
Новичок на форуме
Отправить личное сообщение для lavds Посмотреть профиль Найти все сообщения от lavds
 
Регистрация: 07.08.2014
Сообщений: 6

Видимость элемента getElementById
Есть табличка выводимая при загрузке страницы с данными из БД
Код:
<div id="firstresult">
            <table id="tableID" class="table table-condensed table-nonfluid">
            <?php
            while($row = mysql_fetch_array($res))
            {
                echo '<tr class="alt">
                <td>'.$row['name'].'</td>
                <td>'.$row['username'].'</td>
              </tr>';
            }
            ?>
            </table>
</div>
Есть функция которая отслеживает нажатия на строки таблицы, и дает значение первой ячейки строки:
window.onload = function(){
    var table = document.getElementById("table1");
    if (table != null) {
        for (var i = 0; i < table.rows.length; i++) {
            table.rows[i].onclick = function () {
                 alert(this.cells[0].innerHTML);
            };
        }
    }


Есть Ajax который который выдает новую отсортированную таблицу, которую генерирует другой php и вставляет в <div id="firstresult">
Код таблицы как и изначальный.
Но если для изначальной таблицы onclick события работают, то для обновленной таблицы переданной из другого php файла, уже нет. У таблиц стоят одинаковые id.
Как тут нужно делать?
Ответить с цитированием