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("怎么填呀") ??不这样如何办呀???

...全文
13 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2002-05-14 02:18
社区公告
暂无公告