最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

有部分數據精確到鄉(xiāng)鎮(zhèn)一級?。?!

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();
      /**
       * 如果下一級已經是當前所選地區(qū)的子地區(qū),則不進行處理
       */
      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>

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

相關文章

最新評論

广东省| 阿坝县| 罗山县| 墨玉县| 林州市| 革吉县| 塔城市| 芜湖县| 资阳市| 富源县| 临澧县| 阳西县| 成都市| 光泽县| 崇文区| 柞水县| 垦利县| 临泉县| 潢川县| 公安县| 威海市| 滁州市| 苗栗市| 延长县| 民丰县| 黄大仙区| 许昌县| 固阳县| 静宁县| 巩义市| 类乌齐县| 乐平市| 阜新| 四会市| 巧家县| 合山市| 凤山市| 民勤县| 泉州市| 定襄县| 镇赉县|