---------------------------------------------------------------------------------------------
提交页面 submit.asp
------------------
<Table id=tb Width="600" Align="Center" Border="1" Style="Word-Break:Break-All" CellPadding="2" CellSpacing="0" BgColor="#e7e7e7" BorderColorLight="#878787" BorderColorDark="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript">
<!--
var tbRows = 1;
var submited = false;//已经提交标记位
var maxSubmit = 20; //每次最多能提交资料条数function addTr(upnum){//增加一行
var tr, td;
if(tbRows == 20){
alert("每次最多能提交" + maxSubmit + "条记录!");
return;
}
tr = tb.insertRow(++tbRows);
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"uid\" Value=\"\" size=4>";
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"uname\" Value=\"\" size=15>";
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"uclass\" Value=\"\" size=15>";
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"udescription\" Value=\"\" size=35>";
}function delTr(){//删除一行
var tr, td;
if(tbRows > 1){
tr = tb.deleteRow(tbRows--);
}
}function submitFrom(){//提交
if(!submited){
submited = true;
frmSubmit.submit();
return;
}else{
alert("请不要重复提交!");
return;
}
}
//-->
</SCRIPT>
<FORM NAME="frmSubmit" METHOD="post" ACTION="request.asp">
<tr Align="Center">
<td>学号</td>
<td>姓名</td>
<td>班级</td>
<td>备注</td>
</tr>
<tr>
<td><Input Type="Text" NAME="uid" Value="" size=4></td>
<td><Input Type="Text" NAME="uname" Value="" size=15></td>
<td><Input Type="Text" NAME="uclass" Value="" size=15></td>
<td><Input Type="Text" NAME="udescription" Value="" size=35></td>
</tr>
<tr>
<td colspan=4 Align="Right">
<Input Type="button" NAME="bAdd" Value="增加" onClick="addTr()">
<Input Type="button" NAME="bDel" Value="减少" onClick="delTr()">
<Input Type="button" NAME="bSubmit" Value="提交" onClick="submitFrom()">
</td>
</tr>
</FORM>
</Table>
---------------------------------------------------------------------------------------------
捕获信息页面 request.asp
------------------
<Table Width="600" Align="Center" Border="1" Style="Word-Break:Break-All" CellPadding="2" CellSpacing="0" BgColor="#e7e7e7" BorderColorLight="#878787" BorderColorDark="#FFFFFF">
<tr Align="Center">
<td>学号</td>
<td>姓名</td>
<td>班级</td>
<td>备注</td>
</tr>
<%
Dim i
i = 1
For Each item In Request("uid")
'也可以将这里捕获到的数据写入数据库
%>
<tr>
<td><%=Request("uid")(i)%></td>
<td><%=Request("uname")(i)%></td>
<td><%=Request("uclass")(i)%></td>
<td><%=Request("udescription")(i)%></td>
</tr>
<%
i = i + 1
Next
%>
</Table>
提交页面 submit.asp
------------------
<Table id=tb Width="600" Align="Center" Border="1" Style="Word-Break:Break-All" CellPadding="2" CellSpacing="0" BgColor="#e7e7e7" BorderColorLight="#878787" BorderColorDark="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript">
<!--
var tbRows = 1;
var submited = false;//已经提交标记位
var maxSubmit = 20; //每次最多能提交资料条数function addTr(upnum){//增加一行
var tr, td;
if(tbRows == 20){
alert("每次最多能提交" + maxSubmit + "条记录!");
return;
}
tr = tb.insertRow(++tbRows);
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"uid\" Value=\"\" size=4>";
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"uname\" Value=\"\" size=15>";
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"uclass\" Value=\"\" size=15>";
td = tr.insertCell();
td.innerHTML = "<Input Type=\"Text\" NAME=\"udescription\" Value=\"\" size=35>";
}function delTr(){//删除一行
var tr, td;
if(tbRows > 1){
tr = tb.deleteRow(tbRows--);
}
}function submitFrom(){//提交
if(!submited){
submited = true;
frmSubmit.submit();
return;
}else{
alert("请不要重复提交!");
return;
}
}
//-->
</SCRIPT>
<FORM NAME="frmSubmit" METHOD="post" ACTION="request.asp">
<tr Align="Center">
<td>学号</td>
<td>姓名</td>
<td>班级</td>
<td>备注</td>
</tr>
<tr>
<td><Input Type="Text" NAME="uid" Value="" size=4></td>
<td><Input Type="Text" NAME="uname" Value="" size=15></td>
<td><Input Type="Text" NAME="uclass" Value="" size=15></td>
<td><Input Type="Text" NAME="udescription" Value="" size=35></td>
</tr>
<tr>
<td colspan=4 Align="Right">
<Input Type="button" NAME="bAdd" Value="增加" onClick="addTr()">
<Input Type="button" NAME="bDel" Value="减少" onClick="delTr()">
<Input Type="button" NAME="bSubmit" Value="提交" onClick="submitFrom()">
</td>
</tr>
</FORM>
</Table>
---------------------------------------------------------------------------------------------
捕获信息页面 request.asp
------------------
<Table Width="600" Align="Center" Border="1" Style="Word-Break:Break-All" CellPadding="2" CellSpacing="0" BgColor="#e7e7e7" BorderColorLight="#878787" BorderColorDark="#FFFFFF">
<tr Align="Center">
<td>学号</td>
<td>姓名</td>
<td>班级</td>
<td>备注</td>
</tr>
<%
Dim i
i = 1
For Each item In Request("uid")
'也可以将这里捕获到的数据写入数据库
%>
<tr>
<td><%=Request("uid")(i)%></td>
<td><%=Request("uname")(i)%></td>
<td><%=Request("uclass")(i)%></td>
<td><%=Request("udescription")(i)%></td>
</tr>
<%
i = i + 1
Next
%>
</Table>
所有表单对象都有一个类似defaultValue的属性
用它和当前的值比较你就可以判断脏数据并通过disabled=true来禁止提交