上下移动单元格

<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
test114
</title>
</head>
<body bgcolor="#ffffff">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
var Main_Tab = null;//定义全局变量Main_Tab,使之指向固定表“ExTable”。以后可以使用表对象。
var dragColStart = 0;//初始化拖拽起始表列与结束表列
var dragColEnd = 0;
function ini()
{
Main_Tab = ExTable;  //指向固定表
}
function Changeit(table,startRow,endRow,col,flag)    //交换表中的两列,需要遍历每一行,然后交换每一个元素。因为没有表列对象。
{
if(flag=='down')
{
  for (var i=endRow;i>=startRow;i--)
  table.rows[i+1].cells[col].innerText=table.rows[i].cells[col].innerText;
  table.rows[i+1].cells[col].innerText="";
}
else
{
for (var i=startRow;i<=endRow;i++)
table.rows[i-1].cells[col].innerText=table.rows[i].cells[col].innerText;
table.rows[i-1].cells[col].innerText="";
}
}
function down()
{var startRow=Number(document.all('startext').value);
 
 
  var endRow=Number(document.all('endtext').value);
  var col=Number(document.all('col').value);
 Changeit(Main_Tab,startRow,endRow,col,'down');
}
function up()
{var startRow=Number(document.all('startext').value);
 var endRow=Number(document.all('endtext').value);
  var col=Number(document.all('col').value);
 Changeit(Main_Tab,startRow,endRow,col,'up');
}
</SCRIPT>
</head>
<body οnlοad=ini()>
为方便用户操作,最好在表单中标出行列!!
<p>对 第 <input type="text" name="col" value="" size="4"/> 列
从 第<input type="text" name="startext" value="" size="4"/> 行
&nbsp;到 第<input type="text" name="endtext" value="" size="4"/> 行
<input type="button" name="down" οnclick="down()" value="下移" />
<input type="button" name="up" οnclick="up()" value="上移" />
</p>
<p>
 
<table border=1 id="ExTable">
<tr>
<td  id="td1">Row00</td>
<td  id="td2">Row01</td>
<td  id="td3">Row02</td>
<td id="domospan" class="ab" style="position:absolute;background:#f4f4f4;filter:alpha(opacity=50);display:none"></td>
</tr>
<tr>
 <td>Row10</td>
 <td>Row11</td>
 <td>Row12</td>
</tr>
<tr>
 <td>Row20</td>
 <td>Row21</td>
 <td>Row22</td>
</tr>
<tr>
 <td>Row30</td>
 <td>Row31</td>
 <td>Row32</td>
</tr>
<tr>
 <td>Row40</td>
 <td>Row41</td>
 <td>Row42</td>
</tr>
<tr>
 <td>Row50</td>
 <td>Row51</td>
 <td>Row52</td>
</tr>
<tr>
 <td>Row60</td>
 <td>Row61</td>
 <td>Row62</td>
</tr>
<tr>
 <td>Row70</td>
 <td>Row71</td>
 <td>Row72</td>
</tr>
<tr>
 <td>Row80</td>
 <td>Row81</td>
 <td>Row82</td>
</tr>
<tr>
 <td>Row90</td>
 <td>Row91</td>
 <td>Row92</td>
</tr>
<tr>
 <td>&nbsp</td>
 <td>&nbsp</td>
 <td>&nbsp</td>
</tr>
<tr>
 <td>&nbsp</td>
 <td>&nbsp</td>
 <td>&nbsp</td>
</tr>
</table>
</p>
</body>
</html>

----------------------------------------------------------------------------------------------------------------------------------

     为方便用户操作,最好在表单中标出行列!!

对 第 列从 第 行  到 第

Row00Row01Row02
Row10Row11Row12
Row20Row21Row22
Row30Row31Row32
Row40Row41Row42
Row50Row51Row52
Row61Row62
Row60Row71Row72
Row70Row81Row82
Row80Row91Row92
Row90  
   

-----------------------------------------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值