[問題] 動態載入欄位問題

看板Ajax作者 (somo)時間13年前 (2012/08/07 14:41), 編輯推噓1(1015)
留言16則, 2人參與, 最新討論串1/1
我想做到可以動態載入所需的欄位及其名稱 例如在HTML裡儲存所有所需的欄位 <tr> <th>第一行</th> <td>${內容}</td> </tr> <tr> <th>第二行</th> <td>${內容}</td> </tr> 則想在另一個HTML用JavaScript載入所需的欄位 有可能是第一行,或是第二行,或是一、二行都載入 而載入的目的地是一個table 目前是用$('#tableId').load('src.html');可載入整頁沒問題 但若是想載入特定的欄位,該如何寫呢? 我有試過用div把每一欄都包起來,可是這樣load時<th><td>等tag會不見 但若用<table>將每一個欄位都包起來就會保留<th><td>等tag 可是這樣就是table中有很多個table= = 是否有方法可將這些欄位編號,讓我能依號碼來取得所要的欄位 謝謝! -- 我的部落格,希望能讓你笑一下~ http://ideaselling.blogspot.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.11.200

08/07 15:14, , 1F
jquery 已經幫你編號好了 .eq()
08/07 15:14, 1F

08/07 15:17, , 2F
所以請問是把所需欄位用一個table包起來,然後再用eq取嗎?
08/07 15:17, 2F

08/07 15:22, , 3F
這樣似乎是不是不該用load取得外部的table?
08/07 15:22, 3F

08/07 16:14, , 4F
不用阿,你load的用途是 ? 大概寫這樣就可以抓到欄位
08/07 16:14, 4F

08/07 16:15, , 5F
alert($('#tableID tr td').eq(x).text());
08/07 16:15, 5F

08/07 16:25, , 6F
因為欄位是存在外部的html裡~
08/07 16:25, 6F

08/07 16:28, , 7F
抱歉 tableID是要輸入欄位的目標表格ID
08/07 16:28, 7F

08/07 16:37, , 8F
喔喔,那就這樣$('#tableID').load('src.html #target')
08/07 16:37, 8F

08/07 16:37, , 9F
官網有教
08/07 16:37, 9F

08/07 16:44, , 10F
使用上述的話load進來是一整個表格 且直接load進目標表格
08/07 16:44, 10F

08/07 16:44, , 11F
我想的是針對抓到的那一整個表格 再把想要的欄位判斷出來
08/07 16:44, 11F

08/07 16:45, , 12F
再放進目標表格中~
08/07 16:45, 12F

08/07 17:06, , 13F
啥毀 $("#div table").load("html #table1 tr:eq(1)");
08/07 17:06, 13F

08/07 17:12, , 14F
這樣一次只能抓一個欄位...而且若重覆用 最後只會顯示
08/07 17:12, 14F

08/07 17:12, , 15F
最後一個load進來的欄位
08/07 17:12, 15F

08/07 17:17, , 16F
這樣講好了,你篩選的條件是什麼 ?
08/07 17:17, 16F
資料: 資料A 資料B 資料C 欄位一 V V 欄位二 V V 欄位三 V V 我希望可以依照處理到不同的資料,來產生不同的表格: 如處理到資料A,則顯示欄位一、欄位二 資料B,則顯示欄位二、欄位三 資料C,則顯示欄位一、欄位三(或欄位三、欄位一) 因為有些欄位重覆到,我希望能做到先把所有的欄位存在外部的HTML中 再依需求來取得所需的欄位 後來我想想,應該可以先存在一個暫時的table中 再依需求對這個暫時的table來取得所需的欄位 ※ 編輯: yyc1217 來自: 114.45.123.79 (08/07 18:54)
文章代碼(AID): #1G8BX_ye (Ajax)