class_liandong.js
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:1k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. //可用于所有联动菜单的实现。
  2.   function CLASS_LIANDONG_YAO(array)
  3.   {
  4.    //数组,联动的数据源
  5.   this.array=array; 
  6.   this.indexName='';
  7.   this.obj='';
  8.   //设置子SELECT
  9. // 参数:当前onchange的SELECT ID,要设置的SELECT ID
  10.       this.subSelectChange=function(selectName1,selectName2)
  11.   {
  12.   //try
  13.   //{
  14.     var obj1=document.all[selectName1];
  15.     var obj2=document.all[selectName2];
  16.     var objName=this.toString();
  17.     var me=this;
  18.   
  19.     obj1.onchange=function()
  20.     {
  21.     
  22.     me.optionChange(this.options[this.selectedIndex].value,obj2.id)
  23.     }
  24.   }
  25.   //设置第一个SELECT
  26. // 参数:indexName指选中项,selectName指select的ID
  27.   this.firstSelectChange=function(indexName,selectName)  
  28.   {
  29.   this.obj=document.all[selectName];
  30.   this.indexName=indexName;
  31.   this.optionChange(this.indexName,this.obj.id)
  32.   }
  33.   
  34.   // indexName指选中项,selectName指select的ID
  35.   this.optionChange=function (indexName,selectName)
  36.   {
  37.     var obj1=document.all[selectName];
  38.     var me=this;
  39.     obj1.length=0;
  40.     obj1.options[0]=new Option("请选择",'');
  41. if (indexName=='0')
  42. obj1.options[1]=new Option("〖变更为顶级〗",'[ChangeToTop]'); 
  43. else
  44. obj1.options[1]=new Option("------------------------",''); 
  45. for(var i=0;i<this.array.length;i++)
  46.     {
  47.     
  48.     if(this.array[i][1]==indexName)
  49.     {
  50.     //alert(this.array[i][1]+" "+indexName);
  51.       obj1.options[obj1.length]=new Option(this.array[i][2],this.array[i][0]);
  52.     }
  53.     }
  54.   }
  55.   
  56.   }
  57.