不错的级联菜单

大学: <select id="s1" name="s1"></select>
       <select id="s2" name="s2"></select>
       <select id="s3" name="s3"></select>
       <select id="s4" name="s4"></select>

对应js



<script language="JavaScript">
<!--
function LianDong(arr, sel)
{
var me = this;
this.$ = function(o)
{
  return document.getElementById(o);
}
this.sub = function (i, pid)
{
  for (var j=i+1; j<sel.length; j++)
  {
   me.$(sel[j]).length = 0;
   me.$(sel[j]).options[0] = new Option("请选择", "");
  }
  for ( var j = 0; j < arr.length; j++)
  {
   if (arr[j][1] == pid)
   {
    me.$(sel).options[me.$(sel).length] = new Option(arr[j][2], arr[j][0]);
   }
  }
}
this.init = function()
{
  me.sub(-1,"root");
  for (var i=0; i<sel.length-1; i++)
  {
   me.$(sel).onchange = function()
   {
    var i;
    for (i=0; me.$(sel)!=this; i++);
    me.sub(i, me.$(sel).value);
   }
  }
}
this.init();
}
var array=new Array();
array[0]=new Array("新疆","root","新疆");
array[1]=new Array("昌吉","新疆","昌吉");
array[2]=new Array("乌鲁木齐","新疆","乌鲁木齐");
array[3]=new Array("石河子","新疆","石河子");
array[4]=new Array("徐家汇","上海","徐家汇");
array[5]=new Array("新疆大学","乌鲁木齐","新疆大学");
array[6]=new Array("石河子大学","石河子","石河子大学");
array[7]=new Array("乌鲁木齐职业大学","乌鲁木齐","乌鲁木齐职业大学");
array[8]=new Array("信息工程学院","乌鲁木齐职业大学","信息工程学院");
array[9]=new Array("人文学院","乌鲁木齐职业大学","人文学院");
array[10]=new Array("昌吉职业学院","昌吉","昌吉职业学院");
array[11]=new Array("计算机系","昌吉职业学院","计算机系");
array[12]=new Array("机械系","昌吉职业学院","机械系");
array[13]=new Array("123","昌吉职业学院","123");
array[14]=new Array("甘肃","root","甘肃");
array[15]=new Array("兰州","甘肃","兰州");
array[16]=new Array("兰州大学","兰州","兰州大学");
array[17]=new Array("人文学院","兰州大学","人文学院");
array[18]=new Array("西藏","root","西藏");
array[19]=new Array("拉萨","西藏","拉萨");
array[20]=new Array("拉萨大学","拉萨","拉萨大学");
array[21]=new Array("佛学院","拉萨大学","佛学院");
var select = new Array("s1","s2","s3","s4");
var liandong=new LianDong(array, select)
//-->
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值