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

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

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

    夢(mèng)幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 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:請(qǐng)選擇');
            
    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:請(qǐng)選擇');
            
    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) 評(píng)論(1)  編輯  收藏 所屬分類: JavaScript

    評(píng)論

    # re: js 二級(jí)聯(lián)動(dòng)菜單 2009-09-07 18:15 惠萬鵬
    var departmentIdNames = ":------請(qǐng)選擇-----|1:部門1|2:部門2";
    var positionIdNames = "_:------請(qǐng)選擇-----|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','','');  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲一区二区三区丝袜| 亚洲人成77777在线播放网站| 国产成人精品免费视频大| 麻豆精品不卡国产免费看| 中国内地毛片免费高清| 国产日韩久久免费影院| GOGOGO高清免费看韩国| 插鸡网站在线播放免费观看| 9i9精品国产免费久久| 国产精品高清免费网站| 国产成人综合久久精品亚洲| 日韩亚洲人成网站| 污视频网站在线免费看| 一个人看的www免费高清 | 成人永久福利免费观看| 国产片免费福利片永久| 全黄a免费一级毛片人人爱| 亚洲国产a级视频| 亚洲熟妇丰满多毛XXXX| 亚洲韩国精品无码一区二区三区 | 歪歪漫画在线观看官网免费阅读| 亚洲精品动漫免费二区| 国产男女性潮高清免费网站| 亚洲日本在线观看视频| 亚洲男同帅GAY片在线观看| 亚洲αv在线精品糸列| 久久久久久亚洲Av无码精品专口| 亚洲一卡二卡三卡| 午夜亚洲WWW湿好爽| 一级做a毛片免费视频| 18禁超污无遮挡无码免费网站 | 九九视频高清视频免费观看 | 亚洲乱理伦片在线观看中字| 美女视频黄视大全视频免费的| 一个人看的www在线免费视频| 精品亚洲永久免费精品| 免费专区丝袜脚调教视频| 免费高清小黄站在线观看| 亚洲国产精品成人一区| 老汉色老汉首页a亚洲| 国产精品亚洲一区二区麻豆|