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");
  • 相关阅读:
    客户端和Web Api服务的交互
    ASP.NET MVC4 validate验证遇到DateTime 类型的Bug(完整解决方案)
    不能说的秘密 一个很感人的爱情故事
    快五一了,申请了第一个Blog,哈哈。
    人生没有目标是可怕的。。。
    在.NET中使用SMTP发送邮件,有一些疑问
    smtp验证发邮件,今天好郁闷,终于解决了
    C#、.NET迷你音乐播放器(改进版)
    C#实现冒泡排序 堆栈 队列
    C#、.NET版邮件(群)发系统
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835715.html
Copyright © 2011-2022 走看看