// author: dow " /> 丰满的女朋友 在线播放,在线电台收听,欧美色妞AV重囗味视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用prototype實現的簡單小巧的多級聯動菜單

使用prototype.js這個js庫,這個在網上一搜就能找到了,是一個開源的js函數庫。 
看到今天貼了幾個聯動菜單的帖子
這個應該大家都有各自比較好的代碼了
我也順手貼一個我們team里面用的比較小巧的代碼

// author: downpour   
var DoubleCombo = Class.create();   
DoubleCombo.prototype = {   
  initialize: function(source, target, ignore, url, options, excute) {   
    this.source = $(source);   
    this.target = $(target);   
    this.ignore = $A(ignore);   
    this.url = url;   
    this.options = $H(options);   
    this.source.onchange = this.doChange.bindAsEventListener(this);   
    if(excute) {   
        this.doChange();   
    }   
  },   
  doChange: function() {   
    if(this.source.value != '') {   
        // first clear the ignore ones   
        this.ignore.each(   
            function(value) {   
                $(value).options.length = 1;   
                $(value).options[0].selected = 'selected';   
            }   
        );   
        // create parameter for ajax   
        var query = $H({ id: this.source.value });   
        var parameters = {   
            method: 'post',    
            parameters: $H(this.options).merge(query).toQueryString(),    
            onComplete: this.getResponse.bindAsEventListener(this)   
        }   
        var locationRequest = new Ajax.Request( this.url, parameters );   
    }   
  },   
  getResponse: function(request) {   
    this.target.options.length = 1;   
    this.target.options[0].selected = 'selected';   
    var response = $A(request.responseText.trim().split(';'));   
    response.length--;   
    for(var i = 0; i < response.length; i++) {   
        var optionParam = response[i].split(',');   
        this.target.options[this.target.options.length] = new Option(optionParam[1], optionParam[0]);   
    }   
  }   
}  
簡單說一下幾個參數吧: 
source 第一級菜單
target 聯動菜單
ignore 當有時候3級聯動時,例如 國家 省 市 例如上海沒有省的,可以忽略第3級菜單
url action url
options action參數
excute 是否聯動
拿比較常見的例子來看 國家 省 市 3級聯動來作為例子
代碼
<html-el:select property="country" styleId="country" >  
    <html-el:options collection="countries" property="id" labelProperty="name" />  
</html-el:select>  
<html-el:select property="province" styleId="province">  
    <option value="">--Please Select--</option>  
         ................   
</html-el:select>  
<html-el:select property="city" styleId="city">  
    <option value="">--Please Select--</option>  
         ................   
</html-el:select>  
<script type="text/Javascript">  
    new DoubleCombo('country', 'province', null, '<c:url value="/xxxx.do?combo=true"></c:url>', {});   
<script type="text/Javascript">  
    new DoubleCombo('province', 'city', null, '<c:url value="/xxxx.do?combo=true"></c:url>', {}); 

JavaScript技術用prototype實現的簡單小巧的多級聯動菜單,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 城中村快餐嫖老妇对白 | 99成人在线| 国产久久re6免费热在线 | 精品国内自产拍在线观看视频 | 二级特黄绝大片免费视频大片 | 天天操人人射 | 偷窥国产亚洲免费视频 | 国内精品久久久久久久试看 | 9久久99久久久精品齐齐综合色圆 | 国产永久免费高清在线观看 | 少妇精品无码一区二区三区 | 调教日本美女 | 亚洲zooz人禽交xxxx | 一级无毛片| 国产成人小视频在线观看 | 成人欧美一区二区三区白人 | 在线看片韩国免费人成视频 | 日韩视频中文在线一区 | 久久热这里只有 精品 | 欧美特级午夜一区二区三区 | 人妻超级精品碰碰在线97视频 | 99久久精品国产一区二区三区 | 日本视频一区二区免费观看 | 亚洲日本一区二区三区在线不卡 | 怡春院欧美一区二区三区免费 | 在线视频 国产精品 中文字幕 | 18国产精品白浆在线观看免费 | 国产精品AV色欲蜜臀在线 | 国产毛片视频网站 | 999久久久无码国产精蜜柚 | 综合精品欧美日韩国产在线 | 97亚洲狠狠色综合久久位 | 国产东北男同志videos网站 | 国产h视频在线观看免费 | 国产午夜在线精品三级a午夜电影 | 欧美人与动交zOZ0 | 啊轻点灬大JI巴又大又粗 | 欧美特黄99久久毛片免费 | 成 人 免费 黄 色 网站无毒下载 | 亚洲va在线va天堂XX xX | 久久99精品AV99果冻 |