asp中如何获取当前页面中单选按纽组选定的值,并把它做为判断打开哪个数据表的条件?我的源程序在下面,请高手指教!
时间:2008-04-30
来源:互联网
<form method="post" enctype="multipart/form-data" name="form1" id="form1" action="do1.asp" >
<table>
<tr>
<td>选择大类:</td>
<td>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="1" checked>鼠标</label>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="2">键盘</label>
<td>
</tr>
<tr>
<td>选择小类:</td>
提示在这里出错 <%
set rs=server.createobject("adodb.recordset")
a=form1.radiogroup1.value
if a = 1 then
sql="select * from mouseclass"
else
sql="select * from mp3class"
end if
rs.open sql,conn,1,1
%>
<td>
<select name="select1" size="0" style="width:120px">
<% do while not rs.eof %>
<option value="<%=rs("id")%>" selected><%=rs("class")%></option>
<%
rs.movenext
loop
%>
</select>
</form>
我的目的就是:当选择不同的单选项时,列表就显示不同的值。
请各位大虾尽量帮忙,这个困扰我很久了!!
<table>
<tr>
<td>选择大类:</td>
<td>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="1" checked>鼠标</label>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="2">键盘</label>
<td>
</tr>
<tr>
<td>选择小类:</td>
提示在这里出错 <%
set rs=server.createobject("adodb.recordset")
a=form1.radiogroup1.value
if a = 1 then
sql="select * from mouseclass"
else
sql="select * from mp3class"
end if
rs.open sql,conn,1,1
%>
<td>
<select name="select1" size="0" style="width:120px">
<% do while not rs.eof %>
<option value="<%=rs("id")%>" selected><%=rs("class")%></option>
<%
rs.movenext
loop
%>
</select>
</form>
我的目的就是:当选择不同的单选项时,列表就显示不同的值。
请各位大虾尽量帮忙,这个困扰我很久了!!
作者: dhddzx 发布时间: 2008-04-30
<%%>中的代码是在服务器端运行的,你这样肯定不行
这是个二级关联菜单,找一下相关资料吧
这是个二级关联菜单,找一下相关资料吧
作者: erdong988 发布时间: 2008-04-30
你这样是不行的,你的值都还没有传递过去,怎么可能从数据库读取数据呢?假设你这个页面名称是do1.asp,你需要将数值传递给自己:
<%a=request("bm")%>
<form method="post" enctype="multipart/form-data" name="form1" id="form1" action="do1.asp" >
<table>
<tr>
<td>选择大类:</td>
<td>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="1" onchecked="do1.asp?bm='+this.value'">鼠标</label>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="2" onchecked="do1.asp?bm='+this.value'">键盘</label>
<td>
</tr>
<tr>
<td>选择小类:</td>
<%if a="" then%>
<td>
<select name="select1" size="0" style="width:120px">
<option value=""></option>
</select></td>
<%else
set rs=server.createobject("adodb.recordset")
if a = 1 then
sql="select * from mouseclass"
else
sql="select * from mp3class"
end if
rs.open sql,conn,1,1
%>
<td>
<select name="select1" size="0" style="width:120px">
<% do while not rs.eof %>
<option value="<%=rs("id")%>" selected><%=rs("class")%></option>
<%
rs.movenext
loop
%>
</select></td>
<%end if%>
</form>
*****************************************************************
说明:该程序如果是在一个页面中实现的话,必须要将radio的数值先传递出来,这样下面的控件才能调用数据,但是控件radio具体的触发事件我忘记是onfous()还是onchange()还是onchecked了,具体你找找,然后将onchecked=""换成具体的!有空我给你验证一下看看
<%a=request("bm")%>
<form method="post" enctype="multipart/form-data" name="form1" id="form1" action="do1.asp" >
<table>
<tr>
<td>选择大类:</td>
<td>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="1" onchecked="do1.asp?bm='+this.value'">鼠标</label>
<label><input type="radio" name="radiogroup1" id="radiogroup1" value="2" onchecked="do1.asp?bm='+this.value'">键盘</label>
<td>
</tr>
<tr>
<td>选择小类:</td>
<%if a="" then%>
<td>
<select name="select1" size="0" style="width:120px">
<option value=""></option>
</select></td>
<%else
set rs=server.createobject("adodb.recordset")
if a = 1 then
sql="select * from mouseclass"
else
sql="select * from mp3class"
end if
rs.open sql,conn,1,1
%>
<td>
<select name="select1" size="0" style="width:120px">
<% do while not rs.eof %>
<option value="<%=rs("id")%>" selected><%=rs("class")%></option>
<%
rs.movenext
loop
%>
</select></td>
<%end if%>
</form>
*****************************************************************
说明:该程序如果是在一个页面中实现的话,必须要将radio的数值先传递出来,这样下面的控件才能调用数据,但是控件radio具体的触发事件我忘记是onfous()还是onchange()还是onchecked了,具体你找找,然后将onchecked=""换成具体的!有空我给你验证一下看看
作者: yuhuitao95262 发布时间: 2011-11-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28