中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

3kb jQuery代碼搞定各種樹形選擇的實現方法
來源:易賢網 閱讀:1113 次 日期:2016-06-20 15:04:17
溫馨提示:易賢網小編為您整理了“3kb jQuery代碼搞定各種樹形選擇的實現方法”,方便廣大網友查閱!

下面小編就為大家帶來一篇3kb jQuery代碼搞定各種樹形選擇的實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。

自制Jquery樹形選擇插件.

對付各種樹形選擇(省市,分類..)90行Jquery代碼搞定,少說廢話直接上插件代碼。稍后介紹使用說明。是之前寫的一個插件的精簡版。

1.Jquery插件代碼

(function (j) {

  j.fn.attrs = function (option) {

    var root = this, data = [];

    //默認參數

    var def = { url: '/ajax/GetSort/', str: root.attr("str") || '0', handel: function (v) {

      return "<option value=" + v.id + ">" + v.type + "</option>"

    }, path: root.attr("val") || 0, sChar: ',', change: function (v) { }

    };

    //參數合并

    def = j.extend({}, def, option);

    //是否初始化

    ispath() ? init() : create(def.str);

    //請求分類并選中

    function create(id, o, v) {

      if (!id || parseInt(id) == -1)

        return o.nextAll().remove();

      //創建select

      var select = j("<select></select>").hide();

      _b(select);

      //添加到容器內

      if (o) o.nextAll().remove();

      root.append(select);

      //發起Ajax請求

      j.ajax({

        type: "GET",

        url: def.url,

        data: { id: id },

        dataType: "json",

        cache: true,

        success: function (json) {

          datainit(select, json, v);

        }

      })

    }

    function datainit(select, data, v) {

      _c(select, data).val(v || -1);

      if (select.children("option").length <= 1) {

        select.remove();

        return;

      }

      else

        select.removeAttr("style");

    }

    //判斷是否符合格式

    function ispath() {

      return def.path && /^(\d{1,},)*\d{1,}$/.test(def.path) && def.path != '0,0,0';

    }

    //創建值

    function _v() {

      var v = new Array(), vtext = new Array();

      v.push(0);

      root.children("select").each(function () {

        if (j(this).val() > 0) {

          v.push(j(this).val());

          vtext.push(j(this).children("option[selected]").text())

        }

      })

      root.attr("val", v.join(','));

      root.attr("vtext", vtext.join(">"));

      def.change(v);

    }

    //初始化

    function init() {

      if (ispath()) {

        var list = def.path.split(def.sChar);

        for (var i in list) {

          create(list[i], null, list[++i]);

        }

        return;

      }

      alert("Error:分類出錯!")

    }

    //綁定事件

    function _b(select) {

      select.bind("change", function () {

        create(j(this).val(), j(this));

        _v();

      })

    }

    //創建下拉框

    function _c(select, data) {

      select.append(j("<option value='-1'>==請選擇==</option>"));

      for (var i = 0; i < data.length; i++) {

        select.append(j(def.handel(data[i])));

      }

      return select;

    }

  }

})($)

名單

名單

4.如何使用

<div id="attr"></div>

<script type="text/javascript">

(function($){

$("#attr").attr(

 {

 url: '/ajax/GetSort/',//ajax 獲取的URL 服務器返回的是Json 數據

 str: root.attr("str") || '0',//獲取初始化的分類path.例如:23,45,90。在編輯的情況下能正確還原

 handel: function (v) {//數據處理的回調函數,表明如何對后臺數據進行解析。 如[{id:32,type:"分類"}]

   return "<option value=" + v.id + ">" + v.type + "</option>"

  },

 path: root.attr("val") || 0,

 sChar: ',',//path 拆分的字符如果,path 為23|45|90 則 ‘|'

 change: function (v) { }//選擇框修改處理事件

  };

);

})(jQuery)

</script>

以上這篇3kb jQuery代碼搞定各種樹形選擇的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美中文字幕视频| 妖精视频成人观看www| 欧美成人国产一区二区| 欧美 亚欧 日韩视频在线| 久久久www| 麻豆freexxxx性91精品| 欧美日韩网址| 国产日韩精品一区观看 | 韩国av一区二区三区| 红桃视频成人| 亚洲美女在线观看| 亚洲欧美中文字幕| 欧美激情1区2区3区| 国产精品无码专区在线观看| 在线观看国产欧美| 亚洲一区二区免费看| 久久乐国产精品| 欧美色欧美亚洲高清在线视频| 国产婷婷色一区二区三区| 亚洲国产天堂久久综合| 亚洲欧美中文另类| 欧美华人在线视频| 国产亚洲精品自拍| 99re这里只有精品6| 欧美一区午夜视频在线观看| 欧美精品乱码久久久久久按摩| 国产欧美精品一区| 一区二区电影免费在线观看| 久久精品人人做人人综合| 欧美特黄a级高清免费大片a级| 亚洲二区三区四区| 久久精品视频在线播放| 国产精品国产馆在线真实露脸| 亚洲国产欧美日韩| 欧美亚洲系列| 国产三区二区一区久久 | 欧美日韩一区二区精品| 国产伦精品一区二区三区免费| 一区二区三欧美| 欧美男人的天堂| 91久久精品一区二区别| 久久亚洲影院| 精品不卡一区| 巨乳诱惑日韩免费av| 国内精品一区二区三区| 久久成人国产精品| 国产亚洲精品7777| 久久九九全国免费精品观看| 国内精品久久久久影院色| 欧美在线免费| 韩日午夜在线资源一区二区| 久久久精品国产一区二区三区 | 国产乱理伦片在线观看夜一区| 亚洲欧洲一区二区在线观看| 欧美成人乱码一区二区三区| 91久久精品一区二区三区| 欧美激情一区二区三区| av不卡在线看| 国产日韩精品一区二区| 久久成人18免费观看| 亚洲国产成人久久综合一区| 免费在线观看成人av| 夜夜精品视频一区二区| 国产精品久久久久久影视| 亚洲欧美中日韩| 国产午夜精品美女视频明星a级| 欧美在线视频导航| 悠悠资源网亚洲青| 欧美激情在线狂野欧美精品| 亚洲视频网站在线观看| 国产情侣久久| 欧美黄色小视频| 亚洲特级毛片| 国产一区二区精品| 欧美精品999| 先锋影音网一区二区| 国产视频一区在线观看| 欧美 日韩 国产在线| 亚洲男人第一网站| 亚洲日本一区二区三区| 国产日韩高清一区二区三区在线| 欧美国产一区在线| 午夜亚洲影视| 亚洲乱码久久| 国产亚洲欧美日韩日本| 欧美日本不卡| 久久久久久9999| 亚洲欧美综合精品久久成人| 黄色成人在线网站| 国产精品福利网| 欧美成人dvd在线视频| 欧美一二三区精品| 99精品免费| 亚洲国产高清视频| 国产精品久久久久久福利一牛影视| 玖玖在线精品| 久久久久国产精品一区二区| 中文久久精品| 一区二区三区高清不卡| 国内精品久久久久久久影视蜜臀 | 午夜精品久久99蜜桃的功能介绍| 国产精品免费区二区三区观看| 美日韩精品视频免费看| 在线中文字幕一区| 国产一区二区三区在线观看免费 | 久久人体大胆视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲国产精品t66y| 亚洲第一黄网| 亚洲国产欧美一区二区三区丁香婷 | 欧美a级片网| 久久精品国产69国产精品亚洲| 99爱精品视频| 99亚洲一区二区| 亚洲理论在线| 亚洲久久一区二区| 91久久国产精品91久久性色| 在线观看一区视频| 在线色欧美三级视频| 狠狠色噜噜狠狠色综合久 | 久久在线免费| 麻豆精品网站| 欧美14一18处毛片| 欧美大片一区二区三区| 欧美凹凸一区二区三区视频| 欧美精品免费播放| 国产精品swag| 国产精品丝袜久久久久久app| 国产精品青草久久| 国产欧美日韩伦理| 国产日韩亚洲欧美综合| 国产日韩欧美一二三区| 黄色工厂这里只有精品| 在线视频成人| 亚洲激情视频网站| 一区二区精品在线| 久久久久久亚洲精品杨幂换脸 | 亚洲国产精品久久久久秋霞蜜臀 | 久久综合一区二区三区| 狂野欧美激情性xxxx| 欧美日韩国产一区二区三区| 欧美亚一区二区| 国产亚洲一级高清| 国产欧美一区二区三区另类精品 | 美日韩精品视频免费看| 欧美国产精品va在线观看| 欧美四级在线| 一区免费在线| 日韩亚洲国产精品| 欧美一级理论片| 欧美**字幕| 国产精品天天看| 亚洲片国产一区一级在线观看| 亚洲午夜久久久久久久久电影院 | 欧美激情91| 国产精品一区二区视频 | 久久国产主播| 欧美精品激情在线观看| 欧美亚男人的天堂| 亚洲国产视频直播| 欧美中文在线观看国产| 国产精品白丝jk黑袜喷水| 亚洲激情视频在线观看| 久久国产黑丝| 国产精品久久久久久久久免费 | 欧美日韩黄色一区二区| 国产精品你懂的| 99在线|亚洲一区二区| 性色av一区二区三区红粉影视| 欧美激情综合网| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲一区二区在线看| 麻豆精品国产91久久久久久| 国产欧美日韩在线| 一二三四社区欧美黄| 欧美大片在线看| 亚洲国产精品第一区二区| 欧美一区二区三区免费看| 欧美日韩精品欧美日韩精品| 在线观看成人小视频| 久久成人人人人精品欧| 国产精品一区二区三区乱码| 亚洲午夜三级在线| 欧美日韩精品不卡| 亚洲午夜久久久久久久久电影院| 欧美三级在线视频| 亚洲图片欧美午夜| 国产精品一页| 欧美在线啊v一区| 国产亚洲一区在线播放| 久久久xxx| 在线日本成人| 欧美经典一区二区| 亚洲国产精品第一区二区三区 | 亚洲最快最全在线视频| 久久婷婷久久| 国产综合在线看| 久久久久国产精品麻豆ai换脸| 亚洲国产精品一区在线观看不卡| 欧美成人综合|