// author: dow " /> 国产精品免费一区二区区,久久中文字幕免费高清,四虎精品久久久久影院

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

用prototype實(shí)現(xiàn)的簡單小巧的多級(jí)聯(lián)動(dòng)菜單

使用prototype.js這個(gè)js庫,這個(gè)在網(wǎng)上一搜就能找到了,是一個(gè)開源的js函數(shù)庫。 
看到今天貼了幾個(gè)聯(lián)動(dòng)菜單的帖子
這個(gè)應(yīng)該大家都有各自比較好的代碼了
我也順手貼一個(gè)我們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]);   
    }   
  }   
}  
簡單說一下幾個(gè)參數(shù)吧: 
source 第一級(jí)菜單
target 聯(lián)動(dòng)菜單
ignore 當(dāng)有時(shí)候3級(jí)聯(lián)動(dòng)時(shí),例如 國家 省 市 例如上海沒有省的,可以忽略第3級(jí)菜單
url action url
options action參數(shù)
excute 是否聯(lián)動(dòng)
拿比較常見的例子來看 國家 省 市 3級(jí)聯(lián)動(dòng)來作為例子
代碼
<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技術(shù)用prototype實(shí)現(xiàn)的簡單小巧的多級(jí)聯(lián)動(dòng)菜單,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 黄片长版看嘛 | 无止侵犯高H1V3无止侵犯 | 97人人添人人澡人人澡人人澡 | 99视频导航 | 999www成人免费视频 | 精品视频网站 | 国拍自产精品福利区 | 哺乳溢出羽月希中文字幕 | 最近中文字幕高清中文 | 99视频精品国产在线视频 | 看全色黄大色大片免费久黄久 | 中文字幕在线视频免费观看 | 免费精品美女久久久久久久久久 | 真实国产熟睡乱子伦对白无套 | 久久精品无码一区二区日韩av | 美女露出撒尿的部位 | 丝瓜视频在线免费 | 国产第81页| 久久亚洲欧美国产综合 | 日本无码色哟哟婷婷最新网站 | 光溜溜的美女直播软件 | 久久人人爽人人片AV人成 | 蜜臀AV999无码精品国产 | 亚洲色综合狠狠综合区 | 人妻互换免费中文字幕 | 欧美の无码国产の无码影院 | 诱人的秘书BD在线观看 | 中文字幕成人在线观看 | 好男人视频免费高清在线观看www | 战狼4在线观看完免费完整版 | 父亲在线日本综艺免费观看全集 | 久久国产乱子伦精品免费不卡 | AV无码国产精品午夜A片麻豆 | ZZoo兽2皇| 久草在在线免视频在线观看 | 奇米精品一区二区三区在线观看 | 黑色丝袜美女被网站 | 欧美日韩高清一区 | 男人J放进女人P全黄网站 | 无遮掩H黄纯肉动漫在线观看星 | 一个人免费完整观看日本 |