2012-03-12 107 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