| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:不一样的二级连动,不是下拉式的,(己解决)
只看楼主 加入收藏
yzwt2004
Rank: 1
等 级:新手上路
帖 子:472
专家分:0
注 册:2006-1-18
收藏
 问题点数:0 回复次数:5 
不一样的二级连动,不是下拉式的,(己解决)
http://www.ctrip.com/supermarket/hotel/hotelSearch.asp

我现在想要"所在城市"这个功能,当左边点一个省时,右边的框出现他的城市,这个要怎么搞呀,还有一个,就是如果先点了单选项按钮时,再点下边的框,那么上边的单选按扭就自动取消了


二楼说是二级连动,我一看还真有点,而且那个是数据库式的,我也会.但是个下拉式的,跟这个不一样,怎么才能让他变成这样??

我不要下拉式的,我要变成这样的?怎么样呀,帮一下

[此贴子已经被作者于2006-9-14 16:10:54编辑过]

搜索更多相关主题的帖子: 连动 
2006-09-14 13:21
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

那种效果就是两级联动菜单的效果。

2006-09-14 13:24
yzwt2004
Rank: 1
等 级:新手上路
帖 子:472
专家分:0
注 册:2006-1-18
收藏
得分:0 
帮我搞一下,谢谢

想学 .Net 了
2006-09-14 14:24
yzwt2004
Rank: 1
等 级:新手上路
帖 子:472
专家分:0
注 册:2006-1-18
收藏
得分:0 
没人会??不会吧,高手来看帮我一下

想学 .Net 了
2006-09-14 15:50
xieyanyong00
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-3-24
收藏
得分:0 
<html>
<head>
<title>二级连跳</title><!--=======打开数据库======-->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
StrCnn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("date.mdb") & ";"
Conn.Open StrCnn
%>
</head>
<body>
<form name="myform" method="post" action=2.asp>
<% set rs=server.CreateObject("adodb.recordset")
sq="select * from class1"
rs.open sq,conn,1,1
%>
<select name="class1" onChange="changeclass2()" multiple>
<option value="" selected>选择一级目录</option>
<%
while not rs.eof
%>
<option value="<%=rs("class1")%>"><%=rs("class1")%></option>
<%rs.movenext
wend
rs.close%>
</select>
<select name="class2" onChange="changeclass3()" multiple>
<option value="" selected>选择二级目录</option>
</select>

<%sql="select * from class2"
rs.open sql,conn,1,1
num=rs.recordcount
str=""
for i=1 to rs.recordcount
str=str&rs("class1")&"-"&rs("class2")&","
if rs.eof then
exit for
end if
rs.movenext
next
rs.close
%>


<script LANGUAGE="javascript">
arr="<%=str%>".split(",");
a=arr.length
ar=new Array()
for (i=0;i<a;i++)
{ ar[i]=arr[i].split("-");
}
onecount=ar.length;

function changeclass2()
{ document.myform.class2.length=0
lid=myform.class1.value;
for (i=0;i<onecount;i++)
{
if (ar[i][0] == lid) {
document.myform.class2.options.add(new Option(ar[i][1], ar[i][1]));
}
}
}

</script>
<input type="submit" value="提交">
</form>
</body>
</html>
2006-10-07 17:37
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(yzwt2004)没人会??不会吧,高手来看帮我一下
以下是引用yzwt2004在2006-9-14 15:50:34的发言:
没人会??不会吧,高手来看帮我一下

那个只不过是把下拉列表的属性里增加了size属性也就是<select size=6
如果楼主把下拉式的列表框加入此属性效果跟,那个网页上的一个样。

2006-10-07 23:09
快速回复:不一样的二级连动,不是下拉式的,(己解决)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052120 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved