<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)航:
     
    主站蜘蛛池模板: 国产亚洲成在线播放va| 91麻豆精品国产自产在线观看亚洲 | 国产三级在线免费观看| 国产性生交xxxxx免费| 亚洲狠狠婷婷综合久久| 成人毛片18女人毛片免费视频未 | 无套内射无矿码免费看黄| 日韩视频免费在线| 亚洲av无一区二区三区| 日本人护士免费xxxx视频| 三年片免费高清版| 亚洲av无码专区国产乱码在线观看 | 亚洲av日韩av天堂影片精品| 免费成人在线视频观看| 亚洲另类激情综合偷自拍| 国产成人精品免费视频大全麻豆 | 亚洲精品理论电影在线观看| 亚洲无线码在线一区观看| 成人影片一区免费观看| 亚洲第一福利视频| 国产hs免费高清在线观看| 一区二区免费电影| 久久久久久久久亚洲 | 91丁香亚洲综合社区| 日本免费人成黄页在线观看视频 | h在线看免费视频网站男男| 亚洲成在人线av| 91九色视频无限观看免费| aa午夜免费剧场| 国产亚洲精品国产福利在线观看| 亚洲高清视频免费| 日本一道高清不卡免费| 免费无码成人AV在线播放不卡| 精品久久亚洲中文无码| 国产又粗又长又硬免费视频| 国产一卡二卡四卡免费| 欧洲乱码伦视频免费国产| 中文有码亚洲制服av片| 亚洲无线码一区二区三区| va亚洲va日韩不卡在线观看| 久章草在线精品视频免费观看|