注册 登录
编程论坛 ASP技术论坛

ASP同名文本框如何分别取值!

myosotis 发布于 2009-09-24 09:48, 1345 次点击
asp页面中有N个同名的文本框(一组数据),在后台中怎么能获取某个文本框的值。

<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">

如果在后台使用Request("MyName")得到的是‘,’分割的值,这样以来用户输入的数据就不能包含逗号了?有什么其它好办法呢?
5 回复
#2
aspic2009-09-24 10:19
既然怕麻烦那就不要给自己找麻烦 为什么要搞一样的name
#3
myosotis2009-09-24 11:14
因为求职人员填写面试表的时候,要填写教育经历,多少不定,所以就让他自己增加填写
要用到动态的表单,而且数量又不确定,所以……
2楼有更好的解决办法?
#4
aspic2009-09-24 14:49
从name1开始递增呗 比如name1 name2........namen这样下去然后把变量n保存 这样循环一下就可以都取值了
#5
yms1232009-09-24 17:29
<INPUT type="text"name="MyName">
 
 
<INPUT type="text"name="MyName">
 
 
<INPUT type="text"name="MyName">
 
 
<INPUT type="text"name="MyName">
 
 
<INPUT  type="text"name="MyName">
<%
  Dim i,MyNameCount
  IF Request.ServerVariables("Request_Method")="POST" Then
     MyNameCount=Request.Form("MyName").Count
  Else
     MyNameCount=Request.QueryString("MyName").Count
  End IF
  For i=0 To MyNameCount
      IF Request.ServerVariables("Request_Method")="POST" Then
         Response.Write "MyName的文本框"&i&"="&MyNameCount=Request.Form("MyName")(i)
      Else
         Response.Write "MyName的文本框"&i&"="&MyNameCount=Request.QueryString("MyName")(i)
      End IF
  Next
%>
#6
myosotis2009-09-27 16:35
回复 5楼 yms123
太有才了你兄弟,终于解决问题了,只有20分,全给你了
1