社区
JavaScript
帖子详情
三级菜单关联的问题
yangxiao_jiang
2004-07-12 04:18:28
不知道那位有三级菜单的代码,或者在什么地方看到过,告诉我一下。
谢谢了。
...全文
149
9
打赏
收藏
三级菜单关联的问题
不知道那位有三级菜单的代码,或者在什么地方看到过,告诉我一下。 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangxiao_jiang
2004-07-13
打赏
举报
回复
请各位帮帮忙了
depart为什么没有定义??
如果不加form的话,就没有问题
我把有document的地方都加上form1了,还是提示我没有定义
yangxiao_jiang
2004-07-13
打赏
举报
回复
先谢谢各位了
我找了一个
如下:
<title>菜单连动类的设计</title>
<form name="form1" method="post" action="">
<select name='company' size='1' onchange='changeformvalue(document.form1.all.company.options[document.form1.all.company.selectedIndex].value,1)'>
</select>
<br><select name='depart' size='1' onchange='changeformvalue(document.form1.all.depart.options[document.form1.all.depart.selectedIndex].value,2)'>
</select>
<br><select name='employee' size='1' >
</select>
<br>
<script language='javascript'>
var company_array=new Array();
var depart_array=new Array();
var employee_array=new Array();
company_array[0]=',1,北京振亮投资有限公司';
company_array[1]=',3,幼儿园';
company_array[2]=',4,21世纪学校';
company_array[3]=',5,北京创联世纪科技有限公司';
depart_array[0]='1,1,董事会';
depart_array[1]='1,9,董事长';
depart_array[2]='1,10,总经理';
depart_array[3]='1,11,副总经理(总工程师)';
depart_array[6]='4,12,总经理';
depart_array[7]='4,13,总经理办公室';
depart_array[4]='3,14,总经理';
depart_array[5]='3,15,办公室';
depart_array[8]='1,16,财务部';
depart_array[9]='5,17,技术部';
depart_array[10]='5,18,市场部';
depart_array[11]='5,19,财务部';
depart_array[12]='5,20,副总经理室';
depart_array[13]='5,21,总经理室';
employee_array[0]='1,0,ghl';
employee_array[1]='16,11,fff';
employee_array[2]='16,13,qyf';
employee_array[3]='8,16,lm';
employee_array[4]='9,17,test008';
employee_array[5]='8,19,我是一个兵';
employee_array[6]='8,20,我是女生';
employee_array[7]='8,23,abc';
employee_array[8]='8,24,test';
employee_array[9]='8,25,郁闷ing';
employee_array[10]='8,26,wang';
</script>
<script language='javascript'>
var FormAndNoMapArray=new Array();
FormAndNoMapArray[0]='1,company';
FormAndNoMapArray[1]='2,depart';
FormAndNoMapArray[2]='3,employee';
function changeformvalue(toplevelvalue,toplevel) {
var toplevelformname;
for (formandnomapno=0;formandnomapno<FormAndNoMapArray.length;formandnomapno++) {
currentlevelno=FormAndNoMapArray[formandnomapno].split(',')[0];
if (toplevel==0) {
if (currentlevelno==1) {
toplevelformname=FormAndNoMapArray[formandnomapno].split(',')[1];
}
} else {
if (toplevel==currentlevelno-1) {
toplevelformname=FormAndNoMapArray[formandnomapno].split(',')[1];
}
}
}
eval('document.all.'+toplevelformname+'.length=0;');
var i,currentarraylen,temparrayvalue;
eval('currentarraylen='+toplevelformname+'_array.length;');
for (i=0;i<currentarraylen;i++) {
if (toplevel==0) {
eval('document.all.'+toplevelformname+'.options[document.all.'+toplevelformname+'.length]=new Option('+toplevelformname+'_array[i].split(",")[2],'+toplevelformname+'_array[i].split(",")[1]);');
} else {
eval('temparrayvalue='+toplevelformname+'_array[i].split(",")[0];');
if (temparrayvalue==toplevelvalue) {
eval('document.all.'+toplevelformname+'.options[document.all.'+toplevelformname+'.length]=new Option('+toplevelformname+'_array[i].split(",")[2],'+toplevelformname+'_array[i].split(",")[1]);');
}
}
}
currentlevelnoforchange=toplevel+1;
currentlevelformname=FormAndNoMapArray[toplevel].split(',')[1];
if (currentlevelnoforchange<FormAndNoMapArray.length) {
eval('currentlevelformvalue='+currentlevelformname+'.value;');
changeformvalue(currentlevelformvalue,currentlevelnoforchange);
}
}
changeformvalue('',0);
for (i=0;i<FormAndNoMapArray.length;i++) {
if (FormAndNoMapArray[i].split(',')[0]!=1) {
tempuplevelformname=FormAndNoMapArray[i-1].split(',')[1];
eval('tempuplevelformvalue='+tempuplevelformname+'.value;');
changeformvalue(tempuplevelformvalue,FormAndNoMapArray[i].split(',')[0]-1);
}
}
</script>
<input type="submit" name="Submit" value="提交">
</form>
怎么提示我depart没有定义??
litao3029
2004-07-13
打赏
举报
回复
mark
fason
2004-07-13
打赏
举报
回复
http://fason.nease.net/samples/select/
PPLUNCLE
2004-07-13
打赏
举报
回复
http://www.changshainvest.gov.cn/myblog/blogview.asp?logID=49&cateID=3
wanghr100
2004-07-12
打赏
举报
回复
http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=242
http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=242
52juanjuan
2004-07-12
打赏
举报
回复
站内搜索多级关联菜单就有了
LxcJie
2004-07-12
打赏
举报
回复
http://www.mattkruse.com/javascript/dynamicoptionlist/
这是多级关联菜单,无限级别
hbzyduwu
2004-07-12
打赏
举报
回复
http://fason.nease.net/download/bigarea.rar
一级
菜单
二级
菜单
三级
菜单
处理逻辑
一级二级三级
菜单
处理逻辑 def query_role_permission(cls, permission_ids): # 一次性全部把数据取出来 permission_objs = Permission.objects.all() # 一级
菜单
first_menu_objs = list() first_ids = list...
三级
菜单
嵌套查询实现(collection标签)
前后端权限管理系统,用户登录成功之后给前端返回可以打开的
菜单
信息,业务逻辑需要只进行三级
菜单
展示(模块名--
菜单
名--子
菜单
名),类似于下面这种形式: 数据表结构就是最常见的用户--角色--
菜单
权限结构,此处只...
三级
菜单
页面布局_三级
菜单
的最快导航布局
三级
菜单
页面布局 重点 (Top highlight)When users navigate an interface, there’s a need for speed. The faster it is for them to find what they’re looking for, the more time they’ll save on their task...
Android UI设计和形成原理(实现三级
菜单
)
本次要实现的是动态编码之三级
菜单
的实现,在实际应用开发中经常会使用到三级
菜单
,比如商城项目中的省市区,分类等等。
问题
:界面加载是一次性new 大量的控件还是先加载一级
菜单
,点击一级
菜单
加载他对应的二级...
python三级联动
菜单
_Excel–这才是三级联动下拉
菜单
的正确做法
Excel–这才是三级联动...因为第三级要考虑的不仅仅是二级
菜单
的选择,而是一、二级
菜单
的组合情况,网上有很多教程是错的,恰恰就是因为忽略了这个关键点。现在就跟着案例来学习正确的做法。案例:下图是学校某兴...
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章