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

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

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

    當(dāng)柳上原的風(fēng)吹向天際的時(shí)候...

    真正的快樂(lè)來(lái)源于創(chuàng)造

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks


    js類代碼:
    /*************************************
    *
    *   Class:ContractTypeListboxOne
    *   2011-5-18 20:08:00
    **************************************/
    //-- 構(gòu)造函數(shù)
    function TypeListbox(id,parentId,nextId,nextParentId){
        this.id=id;
        this.parentId=parentId;
        this.nextId=nextId;
        this.nextParentId=nextParentId;
        
        this.init();
        this.fillData($(this.id),parentId);
    }

    //-- 初始化
    TypeListbox.prototype.init=function(){
        var ctrl=$(this.id);
        var me=this;
            
        ctrl.onchange=function(){
            me.changeEvent();
        }    
    }

    //-- 變化事件
    TypeListbox.prototype.changeEvent=function(){
        var ctrl=$(this.id);
        
        if(this.nextId.length>0 && this.nextId!="none"){
            this.fillData($(this.nextId),ctrl.value);
        }
    }

    //-- 填充數(shù)據(jù)
    TypeListbox.prototype.fillData=function(myListbox,parentId){
        /*if(parentId.length
    <|| parentId=="none"){
            
    return;
        }*/

        var url
    =encodeURI('GetContractType.do?parentId='+parentId);
        
    url=encodeURI(url);
        
        
    new Ajax.Request(url,{     
               method:'get',     
               onSuccess: function(ajaxObj){    
                      // alert(ajaxObj.responseText);  
                    var status
    =ajaxObj.responseXML.getElementsByTagName("status")[0].firstChild.data;
                                    
                    
    if(status=="ok"){
                        
    // 返回正確信息

                        // 找到所有節(jié)點(diǎn)放入數(shù)組,為避免麻煩,節(jié)點(diǎn)名統(tǒng)一都設(shè)置成node比較好,不用實(shí)例變了,這里就要改變一次。
                        var arr
    =ajaxObj.responseXML.getElementsByTagName("node");
                        
    var length=arr.length;

                        
    for(var i=myListbox.options.length-1;i>=0;i--){
                            myListbox.remove(i);
                        }
                        
                        var newOption=new Option;
                        newOption.value="";
                        newOption.text="--請(qǐng)選擇--";
                        myListbox.add(newOption);

                        if(length>0){
                            // 遍歷這個(gè)數(shù)組
                            for(var i=0;i
    <length;i++){
                                var node
    =arr[i];
                                                    
                                
    var id=node.getElementsByTagName("id")[0].firstChild.data;
                                
    var name=node.getElementsByTagName("name")[0].firstChild.data;
                                
                                
    var newOption=new Option;
                                newOption.value
    =id;
                                
    newOption.text=name;
                                
    myListbox.add(newOption);
                            }
                        }
                        
                        myListbox.selectedIndex
    =0;
                        
    myListbox.fireEvent("onchange");
                    }
                    else{
                        // 返回錯(cuò)誤信息
                        var text
    =ajaxObj.responseXML.getElementsByTagName("text")[0].firstChild.data;
                        
    alert(text);
                    }
               },     
               onFailure: function(){ 
                   alert("無(wú)法取得服務(wù)器的響應(yīng)");
               }   
            }
          ); 
    }


    頁(yè)面下拉列表框:

    <tr>

    <td width="100%" colspan="10">

    <div class="inputText">

    <label for="classOneCbo">合同類別:</label>

    <select id="classOneCbo">

    <option value="" selected>--請(qǐng)選擇--</option>

    </select>

    <font color="#003366">-</font>

    <select id="classTwoCbo">

    <option value="" selected>--請(qǐng)選擇--</option>

    </select>

    <font color="#003366">-</font>

    <select id="classThreeCbo">

    <option value="" selected>--請(qǐng)選擇--</option>

    </select>

    </div>

    </td>

    </tr>


    頁(yè)面JS初始化代碼:

    /*****************************************************

    * 窗口載入時(shí)調(diào)用的啟動(dòng)函數(shù)

    * 何楊,2011年4月22日16:59:16

    *****************************************************/

    window.onload=function(){

    // 設(shè)置主菜單的當(dāng)前菜單項(xiàng)

    setMainmenuCurrentItem(0);

    // 設(shè)置側(cè)邊菜單的當(dāng)前菜單項(xiàng)

    setSidemenuCurrentItemByText("待辦事項(xiàng)");

    // 填充下拉列表框數(shù)據(jù)

    new TypeListbox("classOneCbo","0","classTwoCbo","");

    new TypeListbox("classTwoCbo",$("classOneCbo").value,"classThreeCbo","");

    // 開(kāi)始檢索初始數(shù)據(jù)

    search(0);

    }




    posted on 2011-05-19 14:50 何楊 閱讀(638) 評(píng)論(1)  編輯  收藏

    Feedback

    # re: 三級(jí)聯(lián)動(dòng)下拉列表框JS類的使用[未登錄](méi) 2014-06-23 11:10 wdd
    dsd  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产一区在线观看免费| 国产成人无码免费看视频软件| 日韩精品视频免费观看| 亚洲理论精品午夜电影| 亚洲第一视频在线观看免费| 亚洲精品乱码久久久久久蜜桃图片| 日本免费一区二区在线观看| 亚洲蜜芽在线精品一区| 4虎永免费最新永久免费地址| 亚洲国产成AV人天堂无码| 精品国产sm捆绑最大网免费站| 亚洲精品视频在线观看免费| 无遮免费网站在线入口| 亚洲AⅤ男人的天堂在线观看 | 日韩内射激情视频在线播放免费| 亚洲第一区香蕉_国产a| 亚洲黄色免费电影| 久久综合久久综合亚洲| 精品少妇人妻AV免费久久洗澡| 麻豆亚洲AV成人无码久久精品| 亚洲国产精品专区在线观看| a毛片全部免费播放| 亚洲色图校园春色| 国产成人涩涩涩视频在线观看免费| 色五月五月丁香亚洲综合网| 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲人成在线播放网站| 亚洲一级免费视频| 精品久久久久久亚洲中文字幕| 久久久久亚洲精品中文字幕| 日本在线看片免费人成视频1000| 日韩亚洲产在线观看| 亚洲高清免费视频| 精品无码无人网站免费视频| 亚洲日本VA中文字幕久久道具| 亚洲欧洲日本在线| 18禁男女爽爽爽午夜网站免费| 无遮挡呻吟娇喘视频免费播放| 亚洲αv久久久噜噜噜噜噜| 成人毛片免费视频| a级毛片免费播放|