<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    /*
    *Write by:惠萬鵬
    *Time    :2008-09-01
    *vision  :1.0
    */

    //-------------------------------------------------------------------------
    //
    a function of inint a select
    var GangSelect  = {
        
    /**
         *Description : this function initiates select of object
         
    */

        __initiateSelect : 
    function(aValueTexts, oSelect, sInitValue, isSort)
        
    {
            
    if (isSort)
            
    {
                aValueTexts.sort();
            }

            
    /**  remove all options of select of object */
            oSelect.length 
    = 0;
            
    for (var i = 0; i < aValueTexts.length; i = i + 1)
            
    {
                
    var sValue = aValueTexts[i].substring(0
                    aValueTexts[i].indexOf(
    ":"));
                
    var sText = aValueTexts[i].substring(
                    aValueTexts[i].indexOf(
    ":"+ 1, aValueTexts[i].length);
                
    /** create element of option */
                
    var oOption = document.createElement("option");
                oOption.value 
    = sValue;
                
    /** initiates a option*/
                
    if (sValue == sInitValue)
                
    {
                    oOption.selected 
    = true;
                }

                
    var oText = document.createTextNode(sText);
                oOption.appendChild(oText);
                oSelect.appendChild(oOption);
            }

        }
    ,
        
        
    /**
         *this function of initiates the first select
         
    */

        __initFirtSelect : 
    function(sFirstValueTexts, 
                sInitiateFirstSelectValue, sFirstSelectId)
        
    {
            
    var aFirstValueTexts = sFirstValueTexts.split('|');
            aFirstValueTexts.unshift('
    -1:請選擇');
            
    var oFirstSelect = obj$(sFirstSelectId);
            
    /** initiates select */
            
    this.__initiateSelect(aFirstValueTexts, oFirstSelect, 
                sInitiateFirstSelectValue, 
    false);
        }
    ,
        
        
    /**
         *this function of init the second select
         
    */

        __initSecondSelect : 
    function(sSecondValueTexts, 
                sInitiateSecondSelectValue, sFirstSelectId, sSecondSelectId)
        
    {
            
    var sFirstSelectedValue = obj$(sFirstSelectId).value;
            
    var aTemp = new Array();
            
            
    var aSecondValueTexts = sSecondValueTexts.split('|');
            
    for (var k = 0; k < aSecondValueTexts.length; k = k + 1)
            
    {
                
    if (aSecondValueTexts[k].split('_')[0== sFirstSelectedValue)
                
    {
                    aTemp.push(aSecondValueTexts[k]);
                }

            }

            aTemp.unshift('
    -1:請選擇');
            
    var oSecondSelect = obj$(sSecondSelectId);
            
    this.__initiateSelect(aTemp, oSecondSelect, 
                sInitiateSecondSelectValue, 
    false);
        }
    ,
        
        
    //this function of use in big select's onchange event
        Change : function (sSecondValueTexts,sFirstSelectId,sSecondSelectId)
        
    {
            
    this.__initSecondSelect(sSecondValueTexts,"NOVALUE"
                sFirstSelectId, sSecondSelectId);
        }
    ,
        
    //this function of init the big and small select
        Initiate : function(sFirstValueTexts,sSecondValueTexts,sFirstSelectId,
            sSecondSelectId,sInitiateFirstSelectValue, sInitiateSecondSelectValue)
        
    {
               
    var initiateFirstValue = 'NOVALUE';
               
    var initiateSecondValue = 'NOVALUE';
            
    if(arguments.length == 5)
            
    {
                initiateFirstValue 
    = sInitiateFirstSelectValue;
            }

            
    else if(arguments.length == 6)
            
    {
                   initiateFirstValue 
    = sInitiateFirstSelectValue;
                initiateSecondValue 
    = sInitiateSecondSelectValue;
               }

               
    this.__initFirtSelect(sFirstValueTexts,
                sInitiateFirstSelectValue,sFirstSelectId);
               
    this.__initSecondSelect(sSecondValueTexts,sInitiateSecondSelectValue,
                   sFirstSelectId,sSecondSelectId);
        }

    }
    ;
    posted on 2008-09-02 13:46 HUIKK 閱讀(814) 評論(1)  編輯  收藏 所屬分類: JavaScript

    評論

    # re: js 二級聯動菜單 2009-09-07 18:15 惠萬鵬
    var departmentIdNames = ":------請選擇-----|1:部門1|2:部門2";
    var positionIdNames = "_:------請選擇-----|1_1:職位1|1_2:職位2|2_1:職位4|2_2:職位4|2_2:職位5";
    function changePosition()
    {
    GangSelect.Change(positionIdNames,"department","position");
    }
    GangSelect.Initiate(departmentIdNames,positionIdNames,'department','position','','');  回復  更多評論
      

    主站蜘蛛池模板: 午夜宅男在线永久免费观看网| 中文字幕无码免费久久99 | 成年网站免费入口在线观看| 免费黄网在线观看| 亚洲国产午夜精品理论片在线播放 | 久久亚洲精品国产精品黑人| 免费91最新地址永久入口| 亚洲va久久久噜噜噜久久狠狠 | 青柠影视在线观看免费| 亚洲AV无码精品色午夜在线观看| 3344在线看片免费| 亚洲精品美女久久久久| 男女做羞羞的事视频免费观看无遮挡| 亚洲av永久无码精品天堂久久| 在线a级毛片免费视频| 亚洲AV无码一区二区三区牲色| 无码国产亚洲日韩国精品视频一区二区三区 | 免费看又黄又无码的网站| 亚洲精品日韩专区silk| 亚洲第一成年免费网站| 国产亚洲福利精品一区二区| 国产成人亚洲精品狼色在线| 四虎国产精品永久免费网址| 亚洲avav天堂av在线网爱情| 国产小视频在线免费| 成人免费ā片在线观看| 亚洲精品乱码久久久久久下载| 亚洲免费综合色在线视频| 菠萝菠萝蜜在线免费视频| 久久精品国产精品亚洲色婷婷 | a级毛片在线免费观看| 亚洲成人福利网站| 免费v片在线观看品善网| 久久精品成人免费观看| 亚洲精品无码久久久久A片苍井空| 亚洲av区一区二区三| h片在线免费观看| 免费人成网上在线观看| 久久亚洲AV成人无码国产| 国产中文字幕免费观看| 青青草无码免费一二三区|