神剑电影:网页新手问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 12:04:38
我做了个下拉式菜单,菜单标题链接打开的是一个主题,下拉出来的是菜单标题链接页面的分支。我想在下拉出来的链接直接链接到主题中相对应的内容,请问应该怎样弄!?
有点绕!

先看下 是不是你要的效果
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
//[0,1,'AAA'],其中0值父id,1值本身id,AAA为类别名
var childmenu = new Array(
[0,1,'AAA'],
[0,2,'BBB'],
[0,3,'CCC'],
[1,4,'mmm'],
[1,5,'nnn'],
[1,6,'ooo'],
[2,7,'xxx'],
[2,8,'yyy'],
[2,9,'zzz'],
[4,10,'rrr']
);

var loopmenu_num = 1;
function drawSelect(parentValue,arrMenu,selectName,htmlObj)
{
var strHtml = "";
var existparent = false;
var k = 0;
var arrHtml = new Array();

//最好先判断arrMenu是不是数组
//奇怪,空值居然与0相等,俺的js不够熟,所以把Please Select中的option值设为-1
for(i=0; i<arrMenu.length; i++)
{
if(arrMenu[i][0] == parentValue)
{
arrHtml[k] += '<option value="'+arrMenu[i][1]+'">'+arrMenu[i][2]+'</option>n';
existparent = true;
}
k++;
}

if(existparent == false)
{
htmlObj.innerHTML = "";
return;
}

strHtml += '<select name="'+selectName+'[]" class="font1" id="'+selectName+'" onChange="drawSelect(this.value,childmenu,'catname',loopselect_'+loopmenu_num+')">n'
+'<option value="-1" selected>Please Select</option>n';

strHtml += arrHtml.join("");

strHtml += '</select>n';

strHtml += '<span id="loopselect_'+loopmenu_num+'"></span>';
if(htmlObj == null)
{
document.write(strHtml);
}
else
{
htmlObj.innerHTML = strHtml;
//alert(htmlObj.innerHTML);
}
loopmenu_num++;
}
</script>
</head>

<body>
<form name="srchform" method="post" action="">
<script language=javascript>drawSelect(0,childmenu,'catname',null);</script>
</form>

</body>
</html>

定义超连接就可以了

这几把 是不是谜语 . 成几把考古了.