zoukankan      html  css  js  c++  java
  • 选中列表值


    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");
  • 相关阅读:
    中位数相关
    带权并查集
    组合数相关、多重集组合数
    LIS最长上升子序列
    提高你css技能的css开发技巧
    如何让搜索引擎抓取AJAX内容?
    Javascript异步编程的4种方法
    前端自动化构建工具gulp
    前端自动化构建工具
    git使用
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835716.html
Copyright © 2011-2022 走看看