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

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

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

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

    真正的快樂來源于創(chuàng)造

      BlogJava :: 首頁 :: 聯(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="--請選擇--";
                        myListbox.add(newOption);

                        if(length>0){
                            // 遍歷這個數(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{
                        // 返回錯誤信息
                        var text
    =ajaxObj.responseXML.getElementsByTagName("text")[0].firstChild.data;
                        
    alert(text);
                    }
               },     
               onFailure: function(){ 
                   alert("無法取得服務(wù)器的響應(yīng)");
               }   
            }
          ); 
    }


    頁面下拉列表框:

    <tr>

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

    <div class="inputText">

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

    <select id="classOneCbo">

    <option value="" selected>--請選擇--</option>

    </select>

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

    <select id="classTwoCbo">

    <option value="" selected>--請選擇--</option>

    </select>

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

    <select id="classThreeCbo">

    <option value="" selected>--請選擇--</option>

    </select>

    </div>

    </td>

    </tr>


    頁面JS初始化代碼:

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

    * 窗口載入時調(diào)用的啟動函數(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","");

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

    search(0);

    }




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

    Feedback

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲综合熟女久久久30p| a免费毛片在线播放| 激情内射亚洲一区二区三区| 国产精品久久免费视频| 日本人的色道免费网站| 免费国产成人α片| h片在线观看免费| 国产成人人综合亚洲欧美丁香花 | 亚洲综合无码一区二区三区| 亚洲午夜精品第一区二区8050| 在线播放免费人成视频在线观看| 99re6在线精品视频免费播放| 巨胸喷奶水视频www免费视频| 猫咪免费人成网站在线观看入口| 中国china体内裑精亚洲日本| 亚洲日韩乱码久久久久久| 亚洲国产精品lv| 国产亚洲人成无码网在线观看| 亚洲狠狠爱综合影院婷婷| 国产一精品一aⅴ一免费| 在线免费观看一区二区三区| 国产成人福利免费视频| 曰批视频免费40分钟试看天天| 国产高清不卡免费视频| 成人性生交大片免费看好 | 亚洲熟妇无码另类久久久| 亚洲 另类 无码 在线| 国产成人免费手机在线观看视频 | 免费又黄又硬又爽大片| 国产精品无码一二区免费| 精品国产精品久久一区免费式| 国产va免费精品观看精品| 成人在线免费看片| 美女视频黄a视频全免费| 国产又黄又爽又猛免费app| 中文字幕无码视频手机免费看 | 久久99亚洲网美利坚合众国| 久久亚洲精精品中文字幕| 亚洲视频在线免费播放| 99亚洲精品高清一二区| 亚洲人成网站看在线播放|