【问题标题】:update table in html body by copying element通过复制元素更新html正文中的表格
【发布时间】:2019-03-21 03:17:24
【问题描述】:

我有一个 html 页面,其正文包含一个表格,该表格在每个单元格中都有某些数据。 我有另一个类似的页面,但表格单元格中没有数据。

我猜每次我向单元格添加值时,它都会发送 post call 以更新 db 中的数据。 我从第一个 html 页面复制 table 元素并粘贴到第二个填充所有单元格数据的元素中,但它不发送 post call。

有没有办法,因为当我刷新页表时再次显示为空。

【问题讨论】:

    标签: javascript jquery html post console


    【解决方案1】:

    当您将文本(或键入)粘贴到字段或页面中时,它会使用该数据更新现有的 DOM - 但它完全是短暂的。换句话说,它没有保存在任何地方并且是暂时的。当您刷新页面时,数据全部消失,因为它从代码中重新绘制 DOM - 这不包括您所做的临时更新。

    要解决此问题,有两种选择,具体取决于您的第一页和第二页是否来自同一个数据库和表。

    1) 如果您每次更新第一页时都使用数据更新数据库,那么您可以让第二页从同一个数据库加载数据。您根本不需要粘贴它。一旦在第一页上发布帖子,您刷新第二页,您就会看到更改。

    2) 如果您希望第二页保存粘贴的数据,那么您可以使用表格单元格上的jquery .change() 函数执行$.ajax 调用,从而更新数据库。您仍然需要重新编码第二页以根据数据库数据进行填充,以便在刷新时它就在那里,但是当您粘贴到其中时,您还可以更新它的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      相关资源
      最近更新 更多