用超链接不可能得到Form中文本框输入的数据吗?(30分)

siekensou 2001-07-31 12:37:02
我是这么用的,肯定错了,请各位高手指点迷津
<%
dim text
dim i

text=Request.querystring("ID")
if text<>"" then
text=request.form(text)
response.write text
end if

response.write "<form name='form1' method='post'>"
do while i<5
response.write "<input type=text name=" & i & ">"
response.write "<a href='test.asp?ID=" & i & "'>更新</a>"
i=i+1
loop
response.write "</form>"
%>
用这个方法什么也得不到,有什么方法可以的到指定文本框里的输入吗(文本框的数量是动态的)
...全文
118 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2001-07-31
  • 打赏
  • 举报
回复
应该可以的
ExitWindows 2001-07-31
  • 打赏
  • 举报
回复
up
tripofdream 2001-07-31
  • 打赏
  • 举报
回复
javascript中要求有对象的引用,即submit()要改成document.form1.submit();
siekensou 2001-07-31
  • 打赏
  • 举报
回复
不行啊,555~~~~~
只有先用穷举法了...
JavaScript 提交表单 说是对象不支持此属性或方法
我知道应该用函数来提交是正确的可是就是有错,我才学asp
也不知怎么是对的,书里写的太少
rovoboy 2001-07-31
  • 打赏
  • 举报
回复
to gq(gq)
response.write "<a href='test.asp?ID="form1.text.value"'>更新</a>" '这里要修改
n个错误
1:"form1.text.value"一行语法错误
2:"form1.text.value" 没这个变量的,是form1.1/2/3…….value
ps: .value似乎可以不要
3:js语句不能这么写,只能做成函数,然后用submit()提交或用location.href传递. //这是我的怀疑
4:不知道返回的是第几个文本框的内容
siekensou 2001-07-31
  • 打赏
  • 举报
回复
实践中... ...
gq 2001-07-31
  • 打赏
  • 举报
回复
<%
dim text
dim i

text=Request.querystring("ID")
if text<>"" then
text=request.form(text)
response.write text
end if

response.write "<form name='form1' method='post'>"
do while i<5
response.write "<input type=text name=" & i & ">"
response.write "<a href='test.asp?ID="form1.text.value"'>更新</a>" '这里要修改
i=i+1
loop
response.write "</form>"
%>
tripofdream 2001-07-31
  • 打赏
  • 举报
回复
主  题:用超链接不可能得到Form中文本框输入的数据吗?(30分)
作  者:siekensou
所属论坛:ASP
问题点数:30
回复次数:3
发表时间:2001-7-31 12:37:03


我是这么用的,肯定错了,请各位高手指点迷津
<%
dim text
dim i

text=Request.querystring("ID")
if text<>"" then
text=request.form(text)
response.write text
end if

response.write "<form name='form1' method='post'>"
do while i<5
response.write "<input type=text name=" & i & ">"
response.write "<a href='test.asp?ID=" & i & "'>更新</a>"
i=i+1
loop
response.write "</form>"
%>
用这个方法什么也得不到,有什么方法可以的到指定文本框里的输入吗(文本框的数量是动态的)

想想这样做有什么意义:"文本框的数量是动态的",而你只不过要其中一个文本框的内容.
<form name=form1 action="test.asp" method=post>
<input type=text name=id>
<input type=submit name=submit value=submit>
</form>
不就是这样的功能吗
zxwcq 2001-07-31
  • 打赏
  • 举报
回复
写一个过程来 实现
rovoboy 2001-07-31
  • 打赏
  • 举报
回复
没提交怎么可能得到text中的值呢?

//JavaScript 提交表单
<script>
function dosubmit(num)
{
window.document.form1.ID=num;
submit();
}
</script>
<%
dim text
dim i

text=Request.form("ID")
if text<>"" then
text=request.form(text)
response.write text
end if

response.write "<form name='form1' method='post'>"
response.write "<input type=hidden name=ID>"
do while i<5
response.write "<input type=text name=" & i & ">"
response.write "<a href=# onclick='dosubmit(" & i & ")"'>更新</a>"
i=i+1
loop
response.write "</form>"
%>
//基本上是这样,可能有些语法错误,你自己改了

28,408

社区成员

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

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