﻿
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[i+1]).options[me.$(sel[i+1]).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[i]).onchange = function()

   {

    var i;

    for (i=0; me.$(sel[i])!=this; i++);

    me.sub(i, me.$(sel[i]).value);

   }

  }

 }

 

 this.init();

}

 

var array=new Array();

array[0]=new Array("国产车","root","国产车","root");

array[1]=new Array("进口车","root","进口车","root");

array[2]=new Array("奥迪","进口车","奥迪","进口车");

array[3]=new Array("北京奔驰","国产车","北京奔驰");

array[4]=new Array("TT","奥迪","TT");

array[5]=new Array("A8","奥迪","A8");

array[6]=new Array("A4","奥迪","A4");

array[7]=new Array("1.8T手动","TT","1.8T手动");

array[8]=new Array("2.0T FSI","TT","2.0T FSI");

array[9]=new Array("E级","北京奔驰","E级");

array[10]=new Array("280","E级","280");


 

var select = new Array("x_ProducingLocation","x_CarBrand","x_CarSeries","x_CarModel");

 

var liandong=new LianDong(array, select)

