ASP动态文本框的内容提交保存到数据库中

<!-- 以下文本框是代码 -->
<script>
i=1; j=1
function addrow()
{
i++;
str = document.all.mytable.outerHTML;
str = str.substring(0,str.length-16);
str += '<tr><td><input type="text" name=+"Field1 '+j +'" size="10"></td>';
str += '<td><input type="text" name="Field2'+j+'" size="10"></td>';
str += '<td><input type="text" name="Field3'+j+'" size="10"></td>';
str += '<td><input type="text" name="Field4'+j+'" size="10"></td>';
str += '<td><input type="text" name="Field5'+j+'" size="10"></td>';
str += '<td><input type="text" name="Field6 '+j +'" size="10"></td></tr></TBody></Table>';
document.all.mytable.outerHTML = str;
}

function addover()
{
j++;
strtemp = document.all.Temptable.outerHTML;
strtemp = strtemp.substring(0,str.length-16);
strtemp += '<tr><td><input type="hidden" name="jjj" value="'+ j +'"></td>';
document.all.Temptable.outerHTML = strtemp;
}
</script>
....
<form action="CBSJ_ApplicationPRO.asp?j=j" method="get" name="form1" id="form1" >
<table id=mytable>
<tr>
<td align="center" class="LabelTitle">品名</td>
<td align="center" class="labeltitle">生产数量</td>
<td align="center" class="LabelTitle">使用数量</td>
<td align="center" class="LabelTitle">存储数量</td>
<td align="center" class="LabelTitle">运输数量</td>
<td align="center" class="LabelTitle">经营数量</td>
</tr>
<tr>
<td><input type="text" name="Field1" size="10"></td>
<td><input type="text" name="Field2" size="10"></td>
<td><input type="text" name="Field3" size="10"></td>
<td><input type="text" name="Field4" size="10"></td>
<td><input type="text" name="Field5" size="10"></td>
<td><input type="text" name="Field6" size="10"></td>
</tr>
</table>
<table id=Temptable>
<tr>
<td> </td>
</tr>
</table>
</fieldset>
<input type=button value="继续添加" name="Cont" onclick=addrow()>
<input type="button" value="添加结束确认" name="contt" onclick=addover()>
<input type="submit" value="提交" name="Go">
<input type="reset" value="全部重写" name="Rst"></td>
</tr>

</table>
</from>
.....
输入页面是这样写的
不知道处理页面应该怎么写
最好有个详细的例子。

你这样的做法不太好,最好你是用同一个filename来做.
<input
name="Field1"
value="1">
<input
name="Field1"
value="2">
这个你处理的时候就好办了.
<%
Field1
=request("Field1")
这时候Field1="1,2"
好了,这时候你再把它分解一下就知道用for可以搞定了
Field1Arr=split(Field1,",")
for
i=0
to
ubuntu(Field1Arr)
cur_field1=
Field1Arr[i]
response.write
cur_field1&"<br>"
next
这样你应该知道该怎么做了吧~~~有思路了哦.
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-30
你这样的做法不太好,最好你是用同一个filename来做.
<input name="Field1" value="1">
<input name="Field1" value="2">
这个你处理的时候就好办了.
<%
Field1 =request("Field1")
这时候Field1="1,2"
好了,这时候你再把它分解一下就知道用for可以搞定了
Field1Arr=split(Field1,",")

for i=0 to ubuntu(Field1Arr)
cur_field1= Field1Arr[i]
response.write cur_field1&"<br>"

next
这样你应该知道该怎么做了吧~~~有思路了哦.
第2个回答  2012-06-24
我给你写个案例吧,最简单的
<!--#include file="conn.asp"--> <!--这是链接数据库,conn.asp页面中是链接数据库的代码-->
<%
Field1=request.form("Field1") '获取提交页的表单名称name="Field1"
set rs=server.CreateObject("adodb.recordset") '建立数据集
rs.open "select * from [table] ",conn,1,3 ‘打开数据库
rs.addnew ’添加数据
rs("Field1")=Field1 '给字段赋值
rs.update ‘更新数据库表
rs.close ’关闭
set rs=nothing ‘清空数据集
%>本回答被网友采纳
第3个回答  2020-07-16
楼主这个问题你解决了吗?
用的哪种方法啊?我在做这个功能也遇到这个问题了!
相似回答