在iframe中进行数据更新后,使用JQuery使用数据刷新表行

时间:2012-03-12 21:17:06

标签: jquery html-table row refresh

我有一个简单的表,其中包含一个在当前TR之后插入div(使用JQuery)的链接,创建一个Iframe并将IFrame的内容设置为一个页面,其中包含与我选择的表格行相关的表格。

表单更新后,它会重新加载相同的页面,触发JQuery更新父TR行中的某些内容,禁用某些链接并更新TD单元格中的某些数据以反映表单中所做的更改。

这个过程意味着我必须对每个需要更新的元素进行编码,这意味着更多的事情可能会破坏.....

我想要做的是使用jQuery LOAD命令更新具有唯一ID的整个TR。我将调用与数据库中记录ID显示的页面相同的页面 - 然后我需要在LOADing页面上取得结果TR并将其插入主页面上的TR位置。

如果我将DIV用于显示数据中的行而不是表格,我会做类似$('#myRowID')的内容.load('SameDatapage.asp?id = SameRecordid #divWithUniqueID')

所以我的问题是 - 我会用什么代码通过替换它的HTML()来重新加载/替换受影响的TR,如果是这样,我不知道如何从包含TR的页面中获取HTML()我会在LOAD命令中调用它(我认为它不支持使用除DIV以外的任何东西加载页面部分)

  • 或 -

格式化这样的表是合法的:

<table>
<div id="1">
<tr>
  <td>some data</td>
</tr>
</div>
<div id="2">
<tr>
  <td>another row</td>
</tr>
</div>
</table>

在div中加载行还是那个坏HTML?

1 个答案:

答案 0 :(得分:0)

(不确定我是否遵循)

您可以在TR&#39>上使用ID:

<tr id="1">

code (something like this?):

var replacementRow = ;//your server request and data here

$('#1').html(replacementRow);