【问题标题】:Changing content of tables dynamically in php在php中动态更改表格的内容
【发布时间】:2013-12-18 11:37:36
【问题描述】:

目前我有一些页面,其中 HTML 表格由从 php 获取的数据填充。现在我试图使这种动态化,即更改同一页面上 HTML 表中的数据。我需要知道如何动态更改 PHP 代码。我使用 Jquery 动态更改内容,但我无法相应地更改 php 代码。关于我如何实现这一目标的任何建议?

【问题讨论】:

  • 看看jQuery.post() (api.jquery.com/jQuery.post) 和一般的 Ajax。
  • 您不能动态更改 PHP 代码。您可以动态更改发送到 php 代码的参数/值。使用 ajax。

标签: php jquery html dynamic


【解决方案1】:

你可能想要这样的东西:

<?php
echo "<table>";
foreach($rows as $cols)
{
    echo "<tr>";
    foreach($cols as $col)
    {
        echo "<td>".$col."</td>;
    }
    echo "</tr>";
}
echo "</table>";

【讨论】:

    【解决方案2】:

    您可以使用contenteditable 属性,几乎在every browser 中都支持。

    HTML

    <table>
      ...
      <td>
        <div tabindex="0" contenteditable="true">Cell content</div>
      </td>
    </table>
    

    JavaScript

    $('[contenteditable="true"]').on(
      'blur', // this action will trigger when the user blur the editable area,
              // you can also listen to a form submit.
      function(event) {
        $.post('tableController.php', {
          content: $(event.target).text()
        })
          .done(function(response) {
            alert(response);
          });
      }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 2019-12-12
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      • 2017-11-14
      相关资源
      最近更新 更多