作者yyc1217 (somo)
看板Ajax
标题[问题] 动态载入栏位问题
时间Tue Aug 7 14:40:53 2012
我想做到可以动态载入所需的栏位及其名称
例如在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
1F:→ joechiboo:jquery 已经帮你编号好了 .eq() 08/07 15:14
2F:→ yyc1217:所以请问是把所需栏位用一个table包起来,然後再用eq取吗? 08/07 15:17
3F:→ yyc1217:这样似乎是不是不该用load取得外部的table? 08/07 15:22
4F:→ joechiboo:不用阿,你load的用途是 ? 大概写这样就可以抓到栏位 08/07 16:14
5F:→ joechiboo:alert($('#tableID tr td').eq(x).text()); 08/07 16:15
6F:→ yyc1217:因为栏位是存在外部的html里~ 08/07 16:25
7F:→ yyc1217:抱歉 tableID是要输入栏位的目标表格ID 08/07 16:28
8F:推 joechiboo:喔喔,那就这样$('#tableID').load('src.html #target') 08/07 16:37
9F:→ joechiboo:官网有教 08/07 16:37
10F:→ yyc1217:使用上述的话load进来是一整个表格 且直接load进目标表格 08/07 16:44
11F:→ yyc1217:我想的是针对抓到的那一整个表格 再把想要的栏位判断出来 08/07 16:44
12F:→ yyc1217:再放进目标表格中~ 08/07 16:45
13F:→ joechiboo:啥毁 $("#div table").load("html #table1 tr:eq(1)"); 08/07 17:06
14F:→ yyc1217:这样一次只能抓一个栏位...而且若重覆用 最後只会显示 08/07 17:12
15F:→ yyc1217:最後一个load进来的栏位 08/07 17:12
16F:→ joechiboo:这样讲好了,你筛选的条件是什麽 ? 08/07 17:17
资料:
资料A 资料B 资料C
栏位一 V V
栏位二 V V
栏位三 V V
我希望可以依照处理到不同的资料,来产生不同的表格:
如处理到资料A,则显示栏位一、栏位二
资料B,则显示栏位二、栏位三
资料C,则显示栏位一、栏位三(或栏位三、栏位一)
因为有些栏位重覆到,我希望能做到先把所有的栏位存在外部的HTML中
再依需求来取得所需的栏位
後来我想想,应该可以先存在一个暂时的table中
再依需求对这个暂时的table来取得所需的栏位
※ 编辑: yyc1217 来自: 114.45.123.79 (08/07 18:54)