表格合并问题???

chaiuong 2004-11-26 09:36:57
http://bbs.dvbbs.net/UploadFile/2004-11/200411268548597.jpg

比如request.querystring("startime")=3

得到一个值3, 在asp, js,java下实现表格的合并,让图1自动转成图2




8:00 8:30 9:00 9:30 10:00 11:00
已订 已订 已订 预订

如果一个人从8点开会到9点,使用时间为3,让3个已订合并成一个

<tr>
<td colspan="3"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>



...全文
46 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chaiuong 2004-11-26
我就是想把

http://bbs.dvbbs.net/UploadFile/2004-11/200411268548597.jpg

的图1用<B>编程</B>方法转成图2(已订由三列变成一列)
回复
gu1dai 2004-11-26
没明白你的意思
回复
chaiuong 2004-11-26
我的表格是事先定好的

// 合并某一列相同的行
// 木野狐,2004-11-25
function MergeCellsVertical(tbl, cellIndex)
{
if (tbl.rows.length < 2) return;
var i, j;
var last = tbl.rows(0).cells(cellIndex).innerHTML;
var lastIndex = 0;
for (i = 1; i < tbl.rows.length; i++)
{
if (tbl.rows(i).cells(cellIndex).innerHTML != last)// 发现新的值
{
if (i > lastIndex + 1)
{
for (j = lastIndex + 1; j < i; j++)
{
tbl.rows(j).cells(cellIndex).innerHTML = "";
tbl.rows(j).cells(cellIndex).removeNode();
}
tbl.rows(lastIndex).cells(cellIndex).rowSpan = i - lastIndex;
}
last = tbl.rows(i).cells(cellIndex).innerHTML;
lastIndex = i;
}
}
// 最后一行要特别处理
if (lastIndex != tbl.rows.length - 1)
{
for (j = lastIndex + 1; j < tbl.rows.length; j++)
{
tbl.rows(j).cells(cellIndex).innerHTML = "";
tbl.rows(j).cells(cellIndex).removeNode();
}
tbl.rows(lastIndex).cells(cellIndex).rowSpan = tbl.rows.length - lastIndex + 1;
}
}

(表格是随机的)
回复
chaiuong 2004-11-26
顶一下
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-26 09:36
社区公告
暂无公告