<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)航:
     
    主站蜘蛛池模板: 一级特黄aaa大片免费看| 亚洲日韩一区精品射精| 国产免费人成在线视频| 亚洲三级在线免费观看| 黄色a三级三级三级免费看| 真实乱视频国产免费观看| 亚洲区小说区图片区QVOD| 精品国产免费一区二区三区| 亚洲人成人网站在线观看| 亚洲阿v天堂在线2017免费| 亚洲人成无码网WWW| 中文字幕免费在线看电影大全| 国产美女在线精品免费观看| 涩涩色中文综合亚洲| 日韩一级免费视频| 无码免费又爽又高潮喷水的视频 | 亚洲AV无码资源在线观看| 免费看美女被靠到爽的视频| 无码一区二区三区亚洲人妻| 亚洲免费视频一区二区三区| 99在线视频免费观看| 中文字幕亚洲综合久久2| 亚欧洲精品在线视频免费观看| 亚洲精品美女久久777777| 日日麻批免费40分钟无码| 亚洲资源最新版在线观看| 日韩高清在线免费看| 免费在线黄色电影| 亚洲人成电影在线播放| 一级毛片免费观看不卡的| 亚洲一区二区影视| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久国产精品一区免费下载| 亚洲另类视频在线观看| www国产亚洲精品久久久日本| 免费在线看污视频| 国产成人亚洲综合一区| 国产精品亚洲w码日韩中文| 亚欧在线精品免费观看一区| 久久久久亚洲av无码专区蜜芽| 无人影院手机版在线观看免费|