function InitData(depth,parent,id)
{
    var ele = document.getElementById(id);
    if(depth==1)
    {
        for(var i=0;i<firstSort.length;i++)
        {
        if(firstSort[i][0]==parent)
        ele.options.add(new Option(firstSort[i][2],firstSort[i][1]));
        }
    }
    else if(depth==2)
    {
        ele.options.length=0;
        for(var i=0;i<secondSort.length;i++)
        {
        if(secondSort[i][0]==parent)
        ele.options.add(new Option(secondSort[i][2],secondSort[i][1]));
        }
        ele.options.selectedIndex=0;
    }
    else if(depth==3)
    {
        ele.options.length=0;
        for(var i=0;i<thirdSort.length;i++)
        {
        if(thirdSort[i][0]==parent)
        ele.options.add(new Option(thirdSort[i][2],thirdSort[i][1]));
        }
        ele.options.selectedIndex=0;
    }
}
InitData("1","0","LbFirst");
function secondSelect(first,second,third)
{
    var tempSecIndex="";
    var tempThirIndex="";
    try{
     tempSecIndex = document.getElementById(first).options[document.getElementById(first).selectedIndex].value;
    }
    catch(e){
    tempSecIndex=0;
    }
    try{
     tempThirIndex = document.getElementById(second).options[document.getElementById(second).selectedIndex].value;
    }
    catch(e){
    tempThirIndex=0;
    }
    InitData("2",tempSecIndex,second);
    InitData("3",tempThirIndex,third);
}
function thirdSelect(parentId,selectId)
{
    var tempSecIndex;
    try{
    tempSecIndex =  document.getElementById(parentId).options[document.getElementById(parentId).selectedIndex].value;
    }
    catch(e){
    tempSecIndex=0;
    }
    InitData("3",tempSecIndex,selectId)
}
function allsort()
{
var tempFir= document.getElementById("LbFirst").options[document.getElementById("LbFirst").selectedIndex].value;
var tempSec= document.getElementById("LbSecond").options[document.getElementById("LbSecond").selectedIndex].value;
alert(document.getElementById("LbThird").selectedIndex);
var tempThir= document.getElementById("LbThird").selectedIndex>-1?(document.getElementById("LbThird").options[document.getElementById("LbThird").selectedIndex].value):(0);
selectIndex("LbFirst",tempFir,"LbSecond",tempSec,"LbThird",tempThir);
}
function selectIndex(firId,firSort,secId,secSort,thirId,thirSort)
{
    if(firSort.length>0){     
       listSelect(firId,firSort)
    }
    if(secSort.length>0){  
     secondSelect(firId,secId,thirId)  
       listSelect(secId,secSort)
    }
    if(thirSort.length>0){   
     thirdSelect(secId,thirId) 
       listSelect(thirId,thirSort)
    }
}
function listSelect(lId,lSort)
{
 var firSortEle = document.getElementById(lId).options;
       for(var i=0;i<firSortEle.length;i++){
      if(firSortEle[i].value==lSort){
      firSortEle[i].selected=true;
      break;
      }   
     }
}
selectIndex("LbFirst","6A726A","LbSecond","47E3B5","LbThird","19F5F1");
posted on 2009-03-28 18:29  bestsaler  阅读(135)  评论(0编辑  收藏  举报