获取表单参数问题

wise1979 2009-10-21 03:06:13
我用一个循环添加了5个文本框,代码如下:
<%
for i=1 to 5
%>
<td align="center"><input name="sTarget<%=i%>" type="text" value="<%=sTarget%>" size="12" maxlength="50" style="text-align:center;color:#FF0000;" tabindex="6"></td>
<td align="center"><a href="TargetSave.asp?sTarget=sTarget<%=i%>" onClick="if(confirm('确定要提交终端<<%=Rs("终端全称")%>>的下月目标吗?')){return newViewOne(this.href);}return false;">提交目标</a></td>
<%
Rs.movenext
if Rs.eof then exit for
next
%>

在我按下"提交目标"后,如何在TargetSave.asp中用Request读取相应的文本框里面的数据!
...全文
99 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wise1979 2009-10-22
  • 打赏
  • 举报
回复
没有人能帮帮我吗?
wise1979 2009-10-22
  • 打赏
  • 举报
回复
我的要求是按下那一个“提交目标”,就提交相对应的sTarget的数值!
HLxiuluo 2009-10-21
  • 打赏
  • 举报
回复
<form method="post" action="TargetSave.asp" name="form1" id="form1" style=" font-size:12px" >
<%
for i=1 to 5
%>
<td align="center">
<input name="sTarget<%=i%>" type="text" value=" <%=sTarget%>" size="12" maxlength="50" style="text-align:center;color:#FF0000;" tabindex="6">
</td>
<td align="center">

</td>
<%
Rs.movenext
if Rs.eof then exit for
next
%>
<input type="submit" name="Submit" value="获取上个月的值" id="submitInput"/>
</form>
argetSave.asp 页面获得 resquest.from("")
lzp4881 2009-10-21
  • 打赏
  • 举报
回复
给你看个例子吧,怎么循环,怎么提交,怎么取值
<%
'数据库连接略
action=request.QueryString("action")
aa=split(request.form("aa"),",")
bb=split(request.form("bb"),",")
cc=split(request.form("cc"),",")
dd=split(request.form("dd"),",")
ee=split(request.form("ee"),",")
ff=split(request.form("ff"),",")
gg=split(request.form("gg"),",")
hh=split(request.form("hh"),",")

if action="save" then
for i=0 to ubound(aa)
if aa(i) <>"" then conn.execute("insert into [表] (字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8,) values ('"&aa(i)&"','"&bb(i)&"','"&cc(i)&"','"&dd(i)&"','"&ee(i)&"','"&ff(i)&"','"&gg(i)&"','"&hh(i)&"')")
end if
next
end if
%>
<form action="?action=save" method="post" name="form1">
<%
for i=1 to 8
response.write " <input name='aa' type='text' size='10'>"
response.write " <input name='bb' type='text' size='10'>"
response.write " <input name='cc' type='text' size='10'>"
response.write " <input name='dd' type='text' size='10'>"
response.write " <input name='ee' type='text' size='10'>"
response.write " <input name='ff' type='text' size='10'>"
response.write " <input name='gg' type='text' size='10'>"
response.write " <input name='hh' type='text' size='10'>"
response.write " <br>"
next
%>
<input type="submit" name="submit">
</form>
wise1979 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lzp4881 的回复:]
这样提交是不行了,只提交了sTarget,而且它的值也不是表单里面的值
[/Quote]
我已经用了<form></form>了!
wise1979 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hlxiuluo 的回复:]
你想实现什么 是一个表单提交 获取5个文本的值还是点那个获取那个值啊 问题没有描述清楚
[/Quote]
我是想点那个就获取那个的文本框数值!
HLxiuluo 2009-10-21
  • 打赏
  • 举报
回复
你想实现什么 是一个表单提交 获取5个文本的值还是点那个获取那个值啊 问题没有描述清楚
weesay 2009-10-21
  • 打赏
  • 举报
回复
TargetSave.asp?sTarget=sTarget <%=i%>" 这句本身就是错误的 ! sTarget 怎么可能有值 ? 就是有值你那边接受也不是 request.form()
文本框用表单提交 。不怕麻烦你就用 JS 先读到值 然后再把值写到连接里 然后传 。。..天啦 疯咯!
zhanshanhu 2009-10-21
  • 打赏
  • 举报
回复
你提交的参数是sTarget,其他参数你并没有提交。
TargetSave.asp?sTarget<%=i%>="值" 这样就可以获得sTarget1 等这样的值了。
HLxiuluo 2009-10-21
  • 打赏
  • 举报
回复
<from>
<%
for i=1 to 5
%>

<td align="center"> <input name="sTarget <%=i%>" type="text" value=" <%=sTarget%>" size="12" maxlength="50" style="text-align:center;color:#FF0000;" tabindex="6"> </td>
<td align="center"> 用按钮提交</td>
<%
Rs.movenext
if Rs.eof then exit for
next
%>
</from>
获取用 RESQUEST.FROM
lzp4881 2009-10-21
  • 打赏
  • 举报
回复
这样提交是不行了,只提交了sTarget,而且它的值也不是表单里面的值
lzp4881 2009-10-21
  • 打赏
  • 举报
回复

你这样只提交了一个数据啊,而且要用request.querystring接收
wise1979 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lzp4881 的回复:]
说明你的值没传过来呗
[/Quote]
用这种方法可以传递表单的参数吗?
<td align="center"> <a href="TargetSave.asp?sTarget=sTarget <%=i%>" onClick="if(confirm('确定要提交终端 < <%=Rs("终端全称")%>>的下月目标吗?')){return newViewOne(this.href);}return false;">提交目标 </a> </td>
lzp4881 2009-10-21
  • 打赏
  • 举报
回复
说明你的值没传过来呗
wise1979 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lzp4881 的回复:]
for i=1 to 5
response.write request.form("sTarget"&i)
next
[/Quote]

这个方法不行,得到是一个空值.
而且我直接request.form("sTarget1")这样读取也不行,请问是什么原因啊?
lzp4881 2009-10-21
  • 打赏
  • 举报
回复
for i=1 to 5
response.write request.form("sTarget"&i)
next

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧