div внутри таблицы с ajax - PullRequest
0 голосов
/ 07 июня 2018

У меня есть таблица с некоторыми данными и некоторыми другими данными, которые я получаю с помощью ajax.Мне нужно знать, как отобразить ответ внутри таблицы?

Код:

<?php $x = 1; foreach ($projects as $project){
           echo "<tr class=\"parent\">";
           echo "<td><i class=\"fa fa-chevron-down\"></td>";
           echo "<td class=\"pid\">$project[pid]</td>";
           echo "<td>$project[status]</td>";
           echo "<td>$project[project_title]</td>";
           echo "<td>$project[notes]</td>";
           echo "<td>$project[responsible]</td>";
           echo "<td>$project[start_date]</td>";
           echo "<td>$project[completed_date]</td>";
           echo "<td>$project[duration]</td>";
           echo "<td>$project[completed]</td></tr>";
           echo "<div class=\"cchild\" id=\"txtHint$x\">";
           echo "</div>";
           echo "</tbody>";
            $x++;
          }

Данные должны отображаться внутри элемента div.Насколько я знаю, не разрешается помещать div в таблицу, но есть любая другая идея.Как правильно получить данные внутри таблицы.

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Вы можете добавить пустой tr в таблицу с определенным классом, таким как

    <?php $x = 1; foreach ($projects as $project){
       echo "<tr class=\"parent\">";
       echo "<td><i class=\"fa fa-chevron-down\"></td>";
       echo "<td class=\"pid\">$project[pid]</td>";
       echo "<td>$project[status]</td>";
       echo "<td>$project[project_title]</td>";
       echo "<td>$project[notes]</td>";
       echo "<td>$project[responsible]</td>";
       echo "<td>$project[start_date]</td>";
       echo "<td>$project[completed_date]</td>";
       echo "<td>$project[duration]</td>";
       echo "<td>$project[completed]</td></tr>";
       echo "<tr><td><div class="cchild"></div></td></tr>";
       echo "</tbody>";
        $x++;
      }

Затем замените содержимое cchild div вашим ответом ajax.

0 голосов
/ 07 июня 2018

Сначала вам нужно инициализировать переменную с начальными тегами div и table , а затем в цикле for вы можете вычислить и добавить tr td теги к вар.Как только цикл завершится, вы можете добавить закрывающие теги div и table , и окончательный вывод переменной будет table .Ссылочный код:

$project = [1,2,3,4,5];
    $div = "<div><table><thead></thead><tbody>";
    foreach ($project as $p){
            $div.="<tr><td>".$p."</td></tr>";
    }
    $div.="</tbody></table></div>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...