新微赢技术网

标题: ASP同名文本框如何分别取值! [打印本页]

作者: ‘為ㄋ袮    时间: 2010-1-11 06:46
标题: ASP同名文本框如何分别取值!
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")得到的是‘,’分割的值,这样以来用户输入的数据就不能包含逗号了?有什么其它好办法呢?
作者: 莣囨孓love    时间: 2010-1-11 06:46
太有才了你兄弟,终于解决问题了,只有20分,全给你了
作者: 专属天使    时间: 2010-1-11 06:46
从name1开始递增呗 比如name1 name2........namen这样下去然后把变量n保存 这样循环一下就可以都取值了
作者: 我和老公在    时间: 2010-1-11 06:46
既然怕麻烦那就不要给自己找麻烦 为什么要搞一样的name
作者: 優雅dē颓废    时间: 2010-1-11 06:46
因为求职人员填写面试表的时候,要填写教育经历,多少不定,所以就让他自己增加填写
要用到动态的表单,而且数量又不确定,所以……
2楼有更好的解决办法?
作者: 痴人痴想    时间: 2010-1-11 06:46
<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
%>




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2