请教三级互动菜单的实现。

whelinnet 2005-02-16 04:28:49
在ASP中。有三个表:
表1:大类别.(如:交通工具,通讯器材);
表2:子类别.(如:汽车,移动电话);
表3:子类别品牌.(如:红旗牌汽车,摩托罗拉);

现在要添加商品.如何实现三级菜单互动.无刷新的.

百分感谢.
...全文
191 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuipi2003 2005-02-18
  • 打赏
  • 举报
回复
阿信的好用,特别喜欢那个xml版本的:)
swich 2005-02-18
  • 打赏
  • 举报
回复
FAQ里n多
一帆 2005-02-18
  • 打赏
  • 举报
回复
QQ:1831820
邮箱:xiaosky_sz@163.com
我有源码:三级菜单
whelinnet 2005-02-17
  • 打赏
  • 举报
回复
up
zb1999 2005-02-16
  • 打赏
  • 举报
回复
学习中
whelinnet 2005-02-16
  • 打赏
  • 举报
回复
阿信的用不了.我改了他了数据库连接.没反应.
bananasmiling 2005-02-16
  • 打赏
  • 举报
回复
晕..你不懂那就用阿信的吧.
whelinnet 2005-02-16
  • 打赏
  • 举报
回复
如何结合数据库?我不懂JS啊.
bananasmiling 2005-02-16
  • 打赏
  • 举报
回复
自己再改改.
bananasmiling 2005-02-16
  • 打赏
  • 举报
回复
<form name="myform" action="" method="post">

<select name="cat1" size="1" id="cat1" onChange="selectpc(this.value,'b',document.myform.cat2)">
<option selected>一级分类</option>
<option value="1">一级分类1</option>
<option value="2">一级分类2</option>
</select>
<br>
<select name="cat2" size="1" id="cat2" onChange="selectpc(this.value,'c',document.myform.cat3)">
<option selected>二级分类</option>
</select>
<br>
<select name="cat3" size="1" id="cat3">
<option selected>三级分类</option>
</select>
</form>

<script language="javascript">
function selectpc(parentValue,child,addObj){
var a = new Array('1','2','5','8');

var b = new Array('aaaaaaaaa','bbbbbbbbb','cccccccc','ddddddddd');
var bV = new Array('3','4','7','9');
var b_p = new Array('1','1','1','2');

var c = new Array('eeeeeeeeee','ffffffffff','ggggggggggg','hhhhhhhhhhhhh','iiiiiiiiiiiiii');
var cV = new Array('10','11','12','14','18');
var c_p = new Array('3','4','3','9','9');

var labelValue = new Array();
var labelText = new Array();
var k = 0;

cObj = eval(child);
cObjV = eval(child+"V");
cpObj = eval(child + "_p");

for(i=0; i<cpObj.length; i++)
{
if(cpObj[i] == parentValue)
{
labelText[k] = cObj[i];
labelValue[k] = cObjV[i];
k++;
}


}


addObj.options.length = 0;
addObj.options[0] = new Option('==请选择==','');
for(i = 0; i < labelText.length; i++) {
addObj.add(document.createElement("OPTION"));
addObj.options[i+1].text=labelText[i];
addObj.options[i+1].value=labelValue[i];
}
addObj.selectedIndex = 0;
}

</script>
whelinnet 2005-02-16
  • 打赏
  • 举报
回复
二楼的.他的数据库是怎么连接的?我该如何修改调用?
litestar 2005-02-16
  • 打赏
  • 举报
回复
up
fason 2005-02-16
  • 打赏
  • 举报
回复
http://fason.nease.net/samples/select/

28,390

社区成员

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

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