如何后面的下拉框响应前面的事件???急在线等!!

召耳先生 2005-03-25 03:53:37
如何后面的下拉框响应前面的事件???

打个比方:有两栋楼,两栋楼的名字分别为一号楼,有17层,二号楼 有19层,不过传的都是ID值,
请问在前面的下拉框里的内容是:“一号楼,二号楼”,后面的下拉框里的内容为:“17,19”
如果我在前面的下拉框里选择的为一号楼,后面就会弹出17,如果选择二号楼就会弹出19,这代码该怎么写????谢谢各位了!!!
绝对给分!!
...全文
145 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjz10000 2005-03-25
  • 打赏
  • 举报
回复
请看详细的问题!!!



我有一个表!!floor有以下字段:
id,name,number,floor_count
有两个下拉列表框!!
前一个名为:floor_id
后一个名为:floor_in

里面有内容为:
id name number floor_count
1 九月楼 一号楼 10
2 五星楼 二号楼 17
3 展览楼 三号楼 15
现在我想,在前面一个下拉菜单内选择“九月楼”后面一个下拉菜单内容就显示10层
也就是1,2,3,4,5,6,^^^^10

在前面的选择五星楼,后面显示17层
选择展览楼,后面显示15,
后面显示的必须是从1到那个值!!


该如何做???

谢了
sjz10000 2005-03-25
  • 打赏
  • 举报
回复
请看详细的问题!!!



我有一个表!!floor有以下字段:
id,name,number,floor_count
有两个下拉列表框!!
前一个名为:floor_id
后一个名为:floor_in

里面有内容为:
id name number floor_count
1 九月楼 一号楼 10
2 五星楼 二号楼 17
3 展览楼 三号楼 15
现在我想,在前面一个下拉菜单内选择“九月楼”后面一个就显示10层
在前面的选择五星楼,后面显示17层
选择展览楼,后面显示15,
该如何做???

谢了
jiansheep 2005-03-25
  • 打赏
  • 举报
回复
有表就写查询
jiansheep 2005-03-25
  • 打赏
  • 举报
回复
恩,恩前面两个都没有调试,这个是调试以后的代码
<form name="theform"><select name="floor_id" onChange=selectscape(document.theform.floor_id.value)>
<option >选择楼</option>
<option value="1">一号楼</option>
<option value="2">二号楼</option>
</select>
<input type=hidden name="1" value="17">
<input type=hidden name="2" value="17">
<select name="floor_in">
</select>
</form>
<script language=javascript>
function selectscape(num)
{
document.theform.floor_id.value=num;
document.theform.floor_in.length=1;

for (i=0;i<document.theform.length;i++)
{
var scape=document.theform.elements[i].name;
if (scape==num)
{
document.theform.floor_in.length=document.theform.floor_in.length+1;
document.theform.floor_in.options[document.theform.floor_in.length-1].text=document.theform.elements[i].value;
document.theform.floor_in.options[document.theform.floor_in.length-1].value=document.theform.elements[i].value;
}
}
}
</script>

sjz10000 2005-03-25
  • 打赏
  • 举报
回复
我有一个表!!floor有以下字段:
id,name,number,floor_count
有两个下拉列表框!!
前一个名为:floor_id
后一个名为:floor_in

里面有内容为:
id name number floor_count
1 九月楼 一号楼 10
2 五星楼 二号楼 17
3 展览楼 三号楼 15
现在我想,在前面一个下拉菜单内选择“九月楼”后面一个就显示10层
在前面的选择五星楼,后面显示17层
选择展览楼,后面显示15,
该如何做???

谢了
jiansheep 2005-03-25
  • 打赏
  • 举报
回复
<select name="floor_id" onChange=selectscape(document.theform.floor_id.value)>
<option >选择楼</option>
<option value="1">一号楼</option>
<option value="2">二号楼</option>
</select>
<input type=hidden name="1" value="17">
<input type=hidden name="2" value="17">
<select name="floor_in">
</select>

<script language=javascript>
function selectscape(num)
{
document.theform.floor_id.value=num;
document.theform.floor_in.length=1;

for (i=0;i<document.theform.length;i++)
{
var scape=document.theform.elements[i].name;
if (scape==num)
{
document.theform.floor_in.length=document.theform.floor_in.length+1;
document.theform.floor_in.options[document.theform.floor_in.length-1].text=document.elements[i].value;
document.theform.floor_in.options[document.theform.floor_in.length-1].value=document.theform.elements[i].value;
}
}
}
</script>
jiansheep 2005-03-25
  • 打赏
  • 举报
回复
<select name=floor_id onChange=selectscape(document.theform.floor_id.value)>
<option >选择省级行政区</option>
<option value=<%="一号楼">一号楼</option>二号楼

<%
rs.movenext
wend
%>
</select>
<select name="selects" onChange="javascript:change();">
<option value="">选择地市...</option>
</select>

<input type="button" value="增加地市" onClick="javascript:addp();">
<input type="hidden" name="provinceid">
<input type="hidden" name="districtid">
<input type="hidden" name="district">
jjqq1981 2005-03-25
  • 打赏
  • 举报
回复
假设前面一个下拉框的名字是aa,后面一个下拉框叫bb
用两个rs记录集就可以了阿
set rs1=creatobject("adodb.recordset")
sql1="select * from 表格名"
rs1.open sql,conn,1,1
aa的opion的值就是<%=rs1("floor_id")%>
然后set rs2=creatobject("adodb.recordset")
sql2="select * from 表格名2 where floor_in='"rs1("floor_id")"'"
rs2.open sql,conn,1,1
.....
这样看懂了么?
menrock 2005-03-25
  • 打赏
  • 举报
回复
floor_id值是什么?floor_in值是什么?你也要写出来啊
召耳先生 2005-03-25
  • 打赏
  • 举报
回复
不是的!!前面的是floor_id 后面的是floor_in
menrock 2005-03-25
  • 打赏
  • 举报
回复
两边的value都一样是ID吗?
召耳先生 2005-03-25
  • 打赏
  • 举报
回复
请大家帮忙!!!

28,406

社区成员

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

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