select 联动菜单实现代码
2012-05-07 21:34
357 查看
http://www.111cn.net/js_a/javascript-dh/37125.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>联动菜单</title>
<script language="javascript">
//下面函数是演示二,联动菜单的处理代码
function makeplace_a(x){
var form2=document.formsearch.one.options.length;//这句解释同上
var wane_searchl=new Array(form2)//新建一个数组,项数为第一个下拉列表的项数
for(i=0;i<form2;i++)//循环第一个下拉列表的项数那么多次
wane_searchl[i]=new Array();//子循环
//下面是给每个循环赋值
var place_a=document.formsearch.typeid;//方便引用
wane_searchl[1][0] = new Option("5230","79");
wane_searchl[1][1] = new Option("5800","19");
wane_searchl[1][2] = new Option("e63","118");
wane_searchl[1][3] = new Option("N97","11");
wane_searchl[1][4] = new Option("x6","122");
wane_searchl[1][5] = new Option("c6","132");
wane_searchl[1][6] = new Option("E71","64");
wane_searchl[1][7] = new Option("5233","83");
wane_searchl[1][8] = new Option("N8","130");
wane_searchl[1][9] = new Option("N8","62");
wane_searchl[1][10] = new Option("c5","133");
wane_searchl[1][11] = new Option("6700s","111");
wane_searchl[1][12] = new Option("N85","63");
wane_searchl[1][13] = new Option("N81","20");
wane_searchl[1][14] = new Option("x3","121");
wane_searchl[1][15] = new Option("5200","134");
wane_searchl[1][16] = new Option("e66","119");
wane_searchl[1][17] = new Option("5300mx","59");
wane_searchl[1][18] = new Option("N97mini","87");
wane_searchl[1][19] = new Option("5900xm","86");
wane_searchl[1][20] = new Option("5802xm","85");
wane_searchl[1][21] = new Option("5235","84");
wane_searchl[1][22] = new Option("N71","77");
wane_searchl[1][23] = new Option("n78","129");
wane_searchl[1][24] = new Option("C7-00","149");
wane_searchl[1][25] = new Option("E7-00","150");
wane_searchl[1][26] = new Option("N86","153");
wane_searchl[1][27] = new Option("N8-00","148");
wane_searchl[1][28] = new Option("5320XM","18");
wane_searchl[1][29] = new Option("N93i","21");
wane_searchl[1][30] = new Option("6300","120");
wane_searchl[1][31] = new Option("5700xm","76");
wane_searchl[1][32] = new Option("N93","22");
wane_searchl[1][33] = new Option("非主流手机","55");
wane_searchl[1][34] = new Option("5530XM","60");
wane_searchl[1][35] = new Option("6788i","116");
wane_searchl[1][36] = new Option("3230","17");
wane_searchl[1][37] = new Option("N70","16");
wane_searchl[1][38] = new Option("5630xm","101");
wane_searchl[1][39] = new Option("N73","15");
wane_searchl[1][40] = new Option("N720","14");
wane_searchl[1][41] = new Option("N95","13");
wane_searchl[1][42] = new Option("N96","12");
wane_searchl[1][43] = new Option("5250","151");
wane_searchl[1][44] = new Option("5228","152");
wane_searchl[1][45] = new Option("6788","115");
wane_searchl[1][46] = new Option("6730c","114");
wane_searchl[1][47] = new Option("N77","75");
wane_searchl[1][48] = new Option("5630xm","88");
wane_searchl[1][49] = new Option("5710xm","89");
wane_searchl[1][50] = new Option("5730xm","90");
wane_searchl[1][51] = new Option("6220c","65");
wane_searchl[1][52] = new Option("5710xm","102");
wane_searchl[1][53] = new Option("6110n","103");
wane_searchl[1][54] = new Option("6120c","104");
wane_searchl[1][55] = new Option("6121c","105");
wane_searchl[1][56] = new Option("6124c","106");
wane_searchl[1][57] = new Option("6210n","107");
wane_searchl[1][58] = new Option("6210s","108");
wane_searchl[1][59] = new Option("6290","109");
wane_searchl[1][60] = new Option("6650","110");
wane_searchl[1][61] = new Option("5800i","61");
wane_searchl[1][62] = new Option("6710n","112");
wane_searchl[1][63] = new Option("6720c","113");
wane_searchl[1][64] = new Option("6790","117");
wane_searchl[2][0] = new Option("索爱Z800","23");
wane_searchl[2][1] = new Option("索爱W995","67");
wane_searchl[2][2] = new Option("索爱S500c","68");
wane_searchl[2][3] = new Option("索爱W595C","69");
wane_searchl[2][4] = new Option("索爱W715C","70");
wane_searchl[2][5] = new Option("W995C","71");
wane_searchl[2][6] = new Option("索爱w580c","72");
wane_searchl[2][7] = new Option("T707","74");
wane_searchl[2][8] = new Option("U1i","80");
wane_searchl[2][9] = new Option("U5i","81");
wane_searchl[2][10] = new Option("U8i","82");
wane_searchl[2][11] = new Option("索爱W595","66");
wane_searchl[2][12] = new Option("索爱Z530","34");
wane_searchl[2][13] = new Option("Z780","24");
wane_searchl[2][14] = new Option("索爱Z770","25");
wane_searchl[2][15] = new Option("Z750","26");
wane_searchl[2][16] = new Option("Z710","27");
wane_searchl[2][17] = new Option("索爱Z610","28");
wane_searchl[2][18] = new Option("索爱Z608","29");
wane_searchl[2][19] = new Option("索爱Z600","30");
wane_searchl[2][20] = new Option("Z558","31");
wane_searchl[2][21] = new Option("索爱Z555","32");
wane_searchl[2][22] = new Option("Z550","33");
wane_searchl[2][23] = new Option("x10","135");
wane_searchl[3][0] = new Option("摩托罗拉V8","35");
wane_searchl[3][1] = new Option("摩托罗拉V3手机","45");
wane_searchl[3][2] = new Option("V300手机","44");
wane_searchl[3][3] = new Option("摩托V303手机","43");
wane_searchl[3][4] = new Option("摩托V360","42");
wane_searchl[3][5] = new Option("V500手机","41");
wane_searchl[3][6] = new Option("摩托罗拉V501手机","40");
wane_searchl[3][7] = new Option("V557手机","39");
wane_searchl[3][8] = new Option("摩托V600手机","38");
wane_searchl[3][9] = new Option("摩托罗拉V600i","37");
wane_searchl[3][10] = new Option("V635手机","36");
wane_searchl[3][11] = new Option("V1000","78");
wane_searchl[4][0] = new Option("多普达U1000","51");
wane_searchl[4][1] = new Option("多普达S300","52");
wane_searchl[4][2] = new Option("多普达S1","53");
wane_searchl[4][3] = new Option("多普达P800手机","54");
wane_searchl[5][0] = new Option("三星L878","46");
wane_searchl[5][1] = new Option("SGH-i560","146");
wane_searchl[5][2] = new Option("SGH-i550","145");
wane_searchl[5][3] = new Option("SGH-i520","144");
wane_searchl[5][4] = new Option("SGH-i458","143");
wane_searchl[5][5] = new Option("SGH-i450","142");
wane_searchl[5][6] = new Option("SGH-i408","141");
wane_searchl[5][7] = new Option("SGH-i400","140");
wane_searchl[5][8] = new Option("SGH-G850","139");
wane_searchl[5][9] = new Option("SGH-G818E","138");
wane_searchl[5][10] = new Option("SGH-G810","137");
wane_searchl[5][11] = new Option("GT-B5210U","136");
wane_searchl[5][12] = new Option("i718手机","50");
wane_searchl[5][13] = new Option("i8510手机","49");
wane_searchl[5][14] = new Option("三星手机i8910","48");
wane_searchl[5][15] = new Option("三星L870手机","47");
wane_searchl[5][16] = new Option("SGH-i7110","147");
wane_searchl[6][0] = new Option("苹果iPhone","56");
wane_searchl[7][0] = new Option("魅族M8","57");
wane_searchl[7][1] = new Option("LG","58");
wane_searchl[7][2] = new Option("oppo手机","91");
for(m=place_a.options.length-1;m>0;m--)
//这个要看清楚,因为要重新填充下拉列表的话必须先清除里面原有的项,清除和增加当然是有区别的了,所以用递减
place_a.options[m]=null;//将该项设置为空,也就等于清除了
for(j=0;j<wane_searchl[x].length;j++){//这个循环是填充下拉列表
place_a.options[j]=new Option(wane_searchl[x][j].text,wane_searchl[x][j].value)
//注意上面这据,列表的当前项等于 新项(数组对象的x,j项的文本为文本,)
}
place_a.options[0].selected=true;//设置被选中的初始值
}
</script>
</head>
<body>
<form action="/plus/search.php" name="formsearch" method="get">
<select name="one" size="1" onchange="makeplace_a(options.selectedIndex)" style="width:86px;">
<option value="0" selected="selected">-省份-</option>
<option value=4>诺基亚主题</option>
<option value=5>索爱手机主题</option>
<option value=6>摩托手机主题</option>
<option value=7>多普达主题</option>
<option value=8>三星主题</option>
<option value=9>苹果主题</option>
<option value=10>其它主题</option>
<option value=73>帮助中心</option>
</select>
<select name='typeid' >
<option value="">-城市-</option>
</select>
<input type="image" name="imageField" id="imageField" src="/img/index_sbtn.jpg" />
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>联动菜单</title>
<script language="javascript">
//下面函数是演示二,联动菜单的处理代码
function makeplace_a(x){
var form2=document.formsearch.one.options.length;//这句解释同上
var wane_searchl=new Array(form2)//新建一个数组,项数为第一个下拉列表的项数
for(i=0;i<form2;i++)//循环第一个下拉列表的项数那么多次
wane_searchl[i]=new Array();//子循环
//下面是给每个循环赋值
var place_a=document.formsearch.typeid;//方便引用
wane_searchl[1][0] = new Option("5230","79");
wane_searchl[1][1] = new Option("5800","19");
wane_searchl[1][2] = new Option("e63","118");
wane_searchl[1][3] = new Option("N97","11");
wane_searchl[1][4] = new Option("x6","122");
wane_searchl[1][5] = new Option("c6","132");
wane_searchl[1][6] = new Option("E71","64");
wane_searchl[1][7] = new Option("5233","83");
wane_searchl[1][8] = new Option("N8","130");
wane_searchl[1][9] = new Option("N8","62");
wane_searchl[1][10] = new Option("c5","133");
wane_searchl[1][11] = new Option("6700s","111");
wane_searchl[1][12] = new Option("N85","63");
wane_searchl[1][13] = new Option("N81","20");
wane_searchl[1][14] = new Option("x3","121");
wane_searchl[1][15] = new Option("5200","134");
wane_searchl[1][16] = new Option("e66","119");
wane_searchl[1][17] = new Option("5300mx","59");
wane_searchl[1][18] = new Option("N97mini","87");
wane_searchl[1][19] = new Option("5900xm","86");
wane_searchl[1][20] = new Option("5802xm","85");
wane_searchl[1][21] = new Option("5235","84");
wane_searchl[1][22] = new Option("N71","77");
wane_searchl[1][23] = new Option("n78","129");
wane_searchl[1][24] = new Option("C7-00","149");
wane_searchl[1][25] = new Option("E7-00","150");
wane_searchl[1][26] = new Option("N86","153");
wane_searchl[1][27] = new Option("N8-00","148");
wane_searchl[1][28] = new Option("5320XM","18");
wane_searchl[1][29] = new Option("N93i","21");
wane_searchl[1][30] = new Option("6300","120");
wane_searchl[1][31] = new Option("5700xm","76");
wane_searchl[1][32] = new Option("N93","22");
wane_searchl[1][33] = new Option("非主流手机","55");
wane_searchl[1][34] = new Option("5530XM","60");
wane_searchl[1][35] = new Option("6788i","116");
wane_searchl[1][36] = new Option("3230","17");
wane_searchl[1][37] = new Option("N70","16");
wane_searchl[1][38] = new Option("5630xm","101");
wane_searchl[1][39] = new Option("N73","15");
wane_searchl[1][40] = new Option("N720","14");
wane_searchl[1][41] = new Option("N95","13");
wane_searchl[1][42] = new Option("N96","12");
wane_searchl[1][43] = new Option("5250","151");
wane_searchl[1][44] = new Option("5228","152");
wane_searchl[1][45] = new Option("6788","115");
wane_searchl[1][46] = new Option("6730c","114");
wane_searchl[1][47] = new Option("N77","75");
wane_searchl[1][48] = new Option("5630xm","88");
wane_searchl[1][49] = new Option("5710xm","89");
wane_searchl[1][50] = new Option("5730xm","90");
wane_searchl[1][51] = new Option("6220c","65");
wane_searchl[1][52] = new Option("5710xm","102");
wane_searchl[1][53] = new Option("6110n","103");
wane_searchl[1][54] = new Option("6120c","104");
wane_searchl[1][55] = new Option("6121c","105");
wane_searchl[1][56] = new Option("6124c","106");
wane_searchl[1][57] = new Option("6210n","107");
wane_searchl[1][58] = new Option("6210s","108");
wane_searchl[1][59] = new Option("6290","109");
wane_searchl[1][60] = new Option("6650","110");
wane_searchl[1][61] = new Option("5800i","61");
wane_searchl[1][62] = new Option("6710n","112");
wane_searchl[1][63] = new Option("6720c","113");
wane_searchl[1][64] = new Option("6790","117");
wane_searchl[2][0] = new Option("索爱Z800","23");
wane_searchl[2][1] = new Option("索爱W995","67");
wane_searchl[2][2] = new Option("索爱S500c","68");
wane_searchl[2][3] = new Option("索爱W595C","69");
wane_searchl[2][4] = new Option("索爱W715C","70");
wane_searchl[2][5] = new Option("W995C","71");
wane_searchl[2][6] = new Option("索爱w580c","72");
wane_searchl[2][7] = new Option("T707","74");
wane_searchl[2][8] = new Option("U1i","80");
wane_searchl[2][9] = new Option("U5i","81");
wane_searchl[2][10] = new Option("U8i","82");
wane_searchl[2][11] = new Option("索爱W595","66");
wane_searchl[2][12] = new Option("索爱Z530","34");
wane_searchl[2][13] = new Option("Z780","24");
wane_searchl[2][14] = new Option("索爱Z770","25");
wane_searchl[2][15] = new Option("Z750","26");
wane_searchl[2][16] = new Option("Z710","27");
wane_searchl[2][17] = new Option("索爱Z610","28");
wane_searchl[2][18] = new Option("索爱Z608","29");
wane_searchl[2][19] = new Option("索爱Z600","30");
wane_searchl[2][20] = new Option("Z558","31");
wane_searchl[2][21] = new Option("索爱Z555","32");
wane_searchl[2][22] = new Option("Z550","33");
wane_searchl[2][23] = new Option("x10","135");
wane_searchl[3][0] = new Option("摩托罗拉V8","35");
wane_searchl[3][1] = new Option("摩托罗拉V3手机","45");
wane_searchl[3][2] = new Option("V300手机","44");
wane_searchl[3][3] = new Option("摩托V303手机","43");
wane_searchl[3][4] = new Option("摩托V360","42");
wane_searchl[3][5] = new Option("V500手机","41");
wane_searchl[3][6] = new Option("摩托罗拉V501手机","40");
wane_searchl[3][7] = new Option("V557手机","39");
wane_searchl[3][8] = new Option("摩托V600手机","38");
wane_searchl[3][9] = new Option("摩托罗拉V600i","37");
wane_searchl[3][10] = new Option("V635手机","36");
wane_searchl[3][11] = new Option("V1000","78");
wane_searchl[4][0] = new Option("多普达U1000","51");
wane_searchl[4][1] = new Option("多普达S300","52");
wane_searchl[4][2] = new Option("多普达S1","53");
wane_searchl[4][3] = new Option("多普达P800手机","54");
wane_searchl[5][0] = new Option("三星L878","46");
wane_searchl[5][1] = new Option("SGH-i560","146");
wane_searchl[5][2] = new Option("SGH-i550","145");
wane_searchl[5][3] = new Option("SGH-i520","144");
wane_searchl[5][4] = new Option("SGH-i458","143");
wane_searchl[5][5] = new Option("SGH-i450","142");
wane_searchl[5][6] = new Option("SGH-i408","141");
wane_searchl[5][7] = new Option("SGH-i400","140");
wane_searchl[5][8] = new Option("SGH-G850","139");
wane_searchl[5][9] = new Option("SGH-G818E","138");
wane_searchl[5][10] = new Option("SGH-G810","137");
wane_searchl[5][11] = new Option("GT-B5210U","136");
wane_searchl[5][12] = new Option("i718手机","50");
wane_searchl[5][13] = new Option("i8510手机","49");
wane_searchl[5][14] = new Option("三星手机i8910","48");
wane_searchl[5][15] = new Option("三星L870手机","47");
wane_searchl[5][16] = new Option("SGH-i7110","147");
wane_searchl[6][0] = new Option("苹果iPhone","56");
wane_searchl[7][0] = new Option("魅族M8","57");
wane_searchl[7][1] = new Option("LG","58");
wane_searchl[7][2] = new Option("oppo手机","91");
for(m=place_a.options.length-1;m>0;m--)
//这个要看清楚,因为要重新填充下拉列表的话必须先清除里面原有的项,清除和增加当然是有区别的了,所以用递减
place_a.options[m]=null;//将该项设置为空,也就等于清除了
for(j=0;j<wane_searchl[x].length;j++){//这个循环是填充下拉列表
place_a.options[j]=new Option(wane_searchl[x][j].text,wane_searchl[x][j].value)
//注意上面这据,列表的当前项等于 新项(数组对象的x,j项的文本为文本,)
}
place_a.options[0].selected=true;//设置被选中的初始值
}
</script>
</head>
<body>
<form action="/plus/search.php" name="formsearch" method="get">
<select name="one" size="1" onchange="makeplace_a(options.selectedIndex)" style="width:86px;">
<option value="0" selected="selected">-省份-</option>
<option value=4>诺基亚主题</option>
<option value=5>索爱手机主题</option>
<option value=6>摩托手机主题</option>
<option value=7>多普达主题</option>
<option value=8>三星主题</option>
<option value=9>苹果主题</option>
<option value=10>其它主题</option>
<option value=73>帮助中心</option>
</select>
<select name='typeid' >
<option value="">-城市-</option>
</select>
<input type="image" name="imageField" id="imageField" src="/img/index_sbtn.jpg" />
</form>
</body>
</html>
相关文章推荐
- JS简单实现多级Select联动菜单效果代码
- JS简单实现多级Select联动菜单效果代码
- 实现一个年、月、季度联动SELECT的javascript代码
- 基于jquery的二级联动菜单实现代码
- Ajax二级联动菜单实现原理及代码
- select菜单实现二级联动
- Javascript 实现无刷新联动菜单(select)的方法
- jquery ajax 多级select 菜单联动加载实现
- JS+html 实现select二级联动菜单
- Javascript 实现无刷新联动菜单(select)的方法
- JS实现无刷新联动菜单(select)的方法
- Javascript 实现无刷新联动菜单(select)的方法
- 转: javascript实现全国城市三级联动菜单代码
- Javascript 实现无刷新联动菜单(select)的方法
- Ajax二级联动菜单实现原理及代码
- AjaxPro 实现 三级联动菜单时,出现二级select 闪烁问题
- select菜单实现二级联动
- JS实现无刷新联动菜单(select)的方法
- jquery 实现二级/三级/多级联动菜单的思路及代码