三级菜单关联的问题 http://fason.nease.net/download/bigarea.rar 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.mattkruse.com/javascript/dynamicoptionlist/这是多级关联菜单,无限级别 http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=242http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=242 http://www.changshainvest.gov.cn/myblog/blogview.asp?logID=49&cateID=3 http://fason.nease.net/samples/select/ 先谢谢各位了我找了一个如下:<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没有定义?? 请各位帮帮忙了depart为什么没有定义??如果不加form的话,就没有问题我把有document的地方都加上form1了,还是提示我没有定义 Ext 柱状图怎么显示不出来啊 jgGrid要引入的文件 Element.childElements(this)不能直接调用吗? 随机显示视频 window.location 数组的join()方法问题 我想有一个按钮,可以增加一行,这一行里的数据,由我自己来指定,可以吗? 求梅花雨日历控件3.0 下拉框问题! ???选择框的READONLY好像没有效果??? 如何利用JAVASCRIPT脚本求得点X到点Y之间的距离(X,Y之间的坐标已经知道) 使用document.WB.ExecWB(6,1);的问题,高手请进。
http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=242
我找了一个
如下:
<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没有定义??
depart为什么没有定义??
如果不加form的话,就没有问题
我把有document的地方都加上form1了,还是提示我没有定义