100分送给你!!!来拿吧

ozy 2002-05-14 02:18:13
页面a.asp的代码

<form name="form1" method="post" action="b.asp" >
<%
while not rs.eof
%>
<input type=radio name=<%=rs("name")%> value=<%=rs("value")%>>
<%=rs("value")%>
<%
rs.movenext
wend
rs.close
%>
<input type="submit" name="提交" value="Submit">
</form>

请问在b.asp中如何取得(动态名称和值的)单选安钮的值???
如果用 temp=request("怎么填呀") ??不这样如何办呀???

...全文
48 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ozy 2002-05-14
  • 打赏
  • 举报
回复
谢谢各位,我再试一试
ChinaOk 2002-05-14
  • 打赏
  • 举报
回复
dim iLen
iLen=Request.Form.Count
Response.Write iLen
for i=1 to iLen-1
Response.Write Request.Form(i)
next

不能获得Name得值,所以只能象其他方法来实现了。

都取同一个名就可以了。
<input type=radio name="radioS" value=<%=rs("value")%>>
<input type=hidden name="radioSName" value=<%=rs("Name")>
因为它们都是有序的。所以可以对应起来的。
coffee_cn 2002-05-14
  • 打赏
  • 举报
回复
你运行下面的程序试试,不知道能不能满足你的要求;
a.asp
<form name="form1" method="get" action="b.asp" >
<%
For I=1 To 10
%>
<input type=radio name=<%=I%> value=<%=I%>>
<%=I%>
<%
Next
%>
<input type="submit" value="Submit">
</form>

b.asp
<%
temp = Request.ServerVariables("QUERY_STRING")
temp = split(temp,"=")
temp1=temp(0)
temp2=temp(1)
response.write temp1 & "<br>" & temp2
%>
memgarden 2002-05-14
  • 打赏
  • 举报
回复
<input type="radio" name="radiobox" value="<%=rs(name)%>|<%=rs(value)%>">

name=Request.Form("radiobox")
tempint=instr(name,"|")
name= left(name,tempint-1)
value= right(name,len(name)-instr(name,"|"))
ChinaOk 2002-05-14
  • 打赏
  • 举报
回复
wait...
wuya0531 2002-05-14
  • 打赏
  • 举报
回复
value是不同的,根据不同进行选择
loiter 2002-05-14
  • 打赏
  • 举报
回复
一般来说
你设置的单选按钮是依次从数据库读取的
所以
你可以b.asp中根据数据库中的数据来分别读取request()
nichole 2002-05-14
  • 打赏
  • 举报
回复
如果是一组radio,name 要相同,否则是多组radio
一组如:
<input type=radio name="radio1" value=<%=rs("value")%>>
b.asp中
request.form("radio1")即可

多组:
b.asp中
重新生成rs
while not rs.eof
temp=request.form(cstr(rs("name")))
rs.movenext
wend

28,391

社区成员

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

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