2012-03-12 66 views
0

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

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

这个过程意味着我必须需要更新的每个元素,这意味着更多的东西,可以打破.....

我想要做的是更新整个TR,其中有一个唯一代码ID,通过使用jQuery LOAD命令。我会调用与数据库中的记录ID相同的页面 - 然后我需要在该LOADing页面上获取TR,并将其插入到主页面上的TR位置。

如果我是用在显示的数据,而不是表中的行资料核实,我会做一些事情,比如$(“#myRowID”)。负载(“SameDatapage.asp?ID = SameRecordid #divWithUniqueID”)

所以我的问题是 - 我将使用什么代码来重新加载/替换它的HTML(),以替换它的HTML(),如果是这样,我不知道如何从包含TR的页面我将在LOAD命令调用(我不认为支持加载页面的部分比DIV其他任何东西)

  • OR -

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

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

加载DIV中的行或为坏HTML?

回答

0

(不知道我是否遵循但)

你可以只使用id对您的TR的:

<tr id="1"> 

code (something like this?): 

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

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

我想要做的是那种调用页面递归 - 我更新底层数据记录,然后我调用同一页面,希望从同一个表中提取单行并将其替换为文档。 通常我做这与load()函数,但我不认为我能在TR行做到这一点,我不想出手打造行的​​列和饲料,为行replacementRow = 我已经使用子iframe中的HTML()函数将更新的数据推送到父TR行,该行具有该行的ID和我想要更新的。 – user1265104 2012-03-12 23:28:13