| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4034 人关注过本帖, 1 人收藏
标题:如何实现该二级菜单的功能呢
只看楼主 加入收藏
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(aaaaa2004)如何实现该二级菜单的功能呢
<script language="javascript">
var IsShow;
IsShow="F";
function ShowList(Item)
{
var LHtml;
if(IsShow=="F")
{
LHtml="<select name=D1>";
if(Item=="a")
{
LHtml+="<option>b</option>";
LHtml+="<option>c</option>";
LHtml+="<option>d</option>";
LHtml+="</select>";
this.layer(0).innerHTML=LHtml;
}
if(Item=="b")
{
LHtml+="<option>e</option>";
LHtml+="<option>f</option>";
LHtml+="<option>g</option>";
LHtml+="</select>";
this.layer(1).innerHTML=LHtml;
}
if(Item=="c")
{
LHtml+="<option>h</option>";
LHtml+="<option>i</option>";
LHtml+="<option>j</option>";
LHtml+="</select>";
this.layer(2).innerHTML=LHtml;
}
IsShow="T";
}
else
{
for(var i=0;i<this.layer.length;i++)
{
if(this.layer(i).innerHTML!="")
{
this.layer(i).innerHTML="";
}
}
IsShow="F";
}

}
</script>
<table border="0" style="border-collapse: collapse" width="100%" id="table1">
<tr>
<td width="14">
<a href=# onclick="ShowList('a');">a</a></td>
<td><div id="layer"></div></td></td>
</tr>
<tr>
<td width="14">
<a href=# onclick="ShowList('b');">b</a></td>
<td><div id="layer"></div></td></td>
</tr>
<tr>
<td width="14">
<a href=# onclick="ShowList('c');">c</a></td>
<td><div id="layer"></div></td></td>
</tr>
</table>
写完了以后的代码是这种效果?

[此贴子已经被作者于2006-3-29 13:32:52编辑过]

2006-03-29 13:32
aaaaa2004
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-2-10
收藏
得分:0 

欧不是这样的效果,开始是这样的

a
b
c

点击a,b一级菜单后

a
e
f
g
b
h
k
c
然后点击a,b后二级菜单消失恢复成开始的状态
2006-03-29 14:00
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(aaaaa2004)欧不是这样的效果,开始是这样的 ...
以下是引用aaaaa2004在2006-3-29 14:00:00的发言:

欧不是这样的效果,开始是这样的

a
b
c

点击a,b一级菜单后

a
e
f
g
b
h
k
c
然后点击a,b后二级菜单消失恢复成开始的状态

也就是说
初始状态
a
b
c
点击a后
a
e
f
g
b
c
再点击a后
a
b
c
回到初始状态
还是
点击a后
a
e
f
g

b
c
再点击b后
a
e
f
g

b
h
k
c
再点击a
a
b
h
k
c
(efg消失)再点击b
a
b
c
(hk消失)

2006-03-29 14:33
aaaaa2004
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-2-10
收藏
得分:0 
应该是这样的
点击a后
a
e
f
g

b
c
再点击b后
a
e
f
g

b
h
k
c
再点击a
a
b
h
k
c
(efg消失)再点击b
a
b
c
(hk消失)
2006-03-29 14:39
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(aaaaa2004)如何实现该二级菜单的功能呢
<script language=javascript>
function ShowLayer(index)
{
if(this.Layer(index).style.display=="none")
{
this.Layer(index).style.display="block";
}
else
{
this.Layer(index).style.display="none";
}
}
</script>
<a href=# onclick=ShowLayer(0); >a</a><br>
<div style=display:none; id=Layer>
d<br>
e<br>
f<br>
</div>
<a href=# onclick=ShowLayer(1); >b</a><br>
<div style=display:none; id=Layer>
g<br>
h<br>
i<br>
</div>
<a href=# onclick=ShowLayer(2); >c</a><br>
<div style=display:none; id=Layer>
j<br>
k<br>
l<br>
</div>
这个样子是吗?
2006-03-29 14:56
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 

二 级菜单连动吗?


祝天下所有母亲幸福安康!~
2006-03-29 14:56
aaaaa2004
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-2-10
收藏
得分:0 
谢谢yms123是这种效果真的非常感谢
2006-03-29 15:05
aaaaa2004
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-2-10
收藏
得分:0 
yms123不好意思还有些问题如果我的菜单要以表格形式表现出来呢?应该如何写呢?就是要做成这个样子
a
e
f
g
b
h
k
c
2006-03-29 15:27
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(aaaaa2004)如何实现该二级菜单的功能呢
<script language=javascript>
function ShowLayer(index)
{
if(this.Layer(index).style.display=="none")
{
this.Layer(index).style.display="block";
}
else
{
this.Layer(index).style.display="none";
}
}
</script>
<table border="1" style="border-collapse: collapse" width="6%" id="table1">
<tr>
<td><a href=# onclick=ShowLayer(0); >a</a></td>
</tr>
<tr>
<td><div style=display:none; id=Layer>
d<br>
e<br>
f<br>
</div>
</td>
</tr>
<tr>
<td><a href=# onclick=ShowLayer(1); >b</a></td>
</tr>
<tr>
<td>
<div style=display:none; id=Layer>
g<br>
h<br>
i<br>
</div>
</td>
</tr>
<tr>
<td><a href=# onclick=ShowLayer(2); >c</a></td>
</tr>
<tr>
<td>
<div style=display:none; id=Layer>
j<br>
k<br>
l<br>
</div>
</td>
</tr>
</table>
把层放到表格里不就解决了吗?
2006-03-29 15:40
aaaaa2004
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-2-10
收藏
得分:0 
谢谢yms123
2006-03-29 16:18
快速回复:如何实现该二级菜单的功能呢
数据加载中...
 
   



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

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