<%@ 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"/> 行
到 第<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> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</p>
</body>
</html>
----------------------------------------------------------------------------------------------------------------------------------
为方便用户操作,最好在表单中标出行列!!
对 第 列从 第 行 到 第 行
Row00 | Row01 | Row02 | |
Row10 | Row11 | Row12 | |
Row20 | Row21 | Row22 | |
Row30 | Row31 | Row32 | |
Row40 | Row41 | Row42 | |
Row50 | Row51 | Row52 | |
Row61 | Row62 | ||
Row60 | Row71 | Row72 | |
Row70 | Row81 | Row82 | |
Row80 | Row91 | Row92 | |
Row90 | |||
-----------------------------------------------------------------------------------------------------------------------------------