欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery實現(xiàn)的省市區(qū)三級聯(lián)動

 更新時間:2015年04月02日 09:07:35   投稿:hebedich  
在做項目的時候,我們經(jīng)常需要用到地址之類的省市區(qū)三級聯(lián)動的,今天就給大家分享一個非常簡潔的省市區(qū)三級聯(lián)動的代碼,基于jQuery,附上GIT地址,有需要的小伙伴可以直接拿走

省市級聯(lián)動,附使用示例和數(shù)據(jù)表數(shù)據(jù)

有部分?jǐn)?shù)據(jù)精確到鄉(xiāng)鎮(zhèn)一級?。。?/p>

Git 地址:http://git.oschina.net/upliu/province-city-district

演示代碼:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>省市區(qū)三級聯(lián)動</title>
</head>
<body>
<form method="post" action="post.php">
  <div id="area"></div>
  <input type="submit" style="margin-top: 10px;">
</form>
<script src="jquery-2.1.3.min.js"></script>
<script src="area.js"></script>
<script>
  $(function(){
 
    add_select(0);
 
    $('body').on('change', '#area select', function() {
      var $me = $(this);
      var $next = $me.next();
      /**
       * 如果下一級已經(jīng)是當(dāng)前所選地區(qū)的子地區(qū),則不進(jìn)行處理
       */
      if ($me.val() == $next.data('pid')) {
        return;
      }
      $me.nextAll().remove();
      add_select($me.val());
    });
 
    function add_select(pid) {
      var area_names = area['name'+pid];
      if (!area_names) {
        return false;
      }
      var area_codes = area['code'+pid];
      var $select = $('<select>');
      $select.attr('name', 'area[]');
      $select.data('pid', pid);
      if (area_codes[0] != -1) {
        area_names.unshift('請選擇');
        area_codes.unshift(-1);
      }
      for (var idx in area_codes) {
        var $option = $('<option>');
        $option.attr('value', area_codes[idx]);
        $option.text(area_names[idx]);
        $select.append($option);
      }
      $('#area').append($select);
    };
  });
</script>
</body>
</html>

以上所述就是本文給大家分享的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • jQuery 頂部導(dǎo)航跟隨滾動條滾動固定浮動在頂部

    jQuery 頂部導(dǎo)航跟隨滾動條滾動固定浮動在頂部

    這篇文章主要介紹了通過jQuery實現(xiàn)的頂部導(dǎo)航跟隨滾動條滾動固定浮動在頂部,需要的朋友可以參考下
    2014-06-06
  • JQuery 改變頁面字體大小的實現(xiàn)代碼(實時改變網(wǎng)頁字體大小)

    JQuery 改變頁面字體大小的實現(xiàn)代碼(實時改變網(wǎng)頁字體大小)

    分別定義三個class為increaseFont、decreaseFont、resetFont 的元素。為其click事件添加事件
    2012-03-03
  • jQuery實現(xiàn)滾動切換的tab選項卡效果代碼

    jQuery實現(xiàn)滾動切換的tab選項卡效果代碼

    這篇文章主要介紹了jQuery實現(xiàn)滾動切換的tab選項卡效果代碼,涉及jquery鏈?zhǔn)讲僮骷皹邮絼討B(tài)操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • jQuery.parseHTML() 函數(shù)詳解

    jQuery.parseHTML() 函數(shù)詳解

    這篇文章主要介紹了jQuery.parseHTML() 函數(shù),用于將HTML字符串解析為對應(yīng)的DOM節(jié)點數(shù)組,需要的朋友可以參考下
    2017-01-01
  • 最新評論