返回

省市区三级联动选择器:轻松选择您的地址

前端

省-市-区三级联动城市地区选择器是一款轻便、灵活的地址选择器,可让您轻松选择您的地址。它无依赖,纯JS手写,不依赖任何插件。只需在您的HTML中添加几个元素,即可轻松集成此选择器。

特点

  • 无依赖,纯JS手写,不依赖任何插件
  • 轻便、灵活,易于集成
  • 支持多级联动,可选择省、市、区/县
  • 支持模糊搜索,可快速找到您需要的地址
  • 支持自定义样式,可与您的网站风格保持一致

如何使用

  1. 在您的HTML中添加以下元素:
<div id="lc-city-selector"></div>
  1. 在您的JavaScript代码中,添加以下代码:
var citySelector = new LCSLector({
  container: '#lc-city-selector',
  data: data,
  level: 3,
  onSelect: function(selectedData) {
    console.log(selectedData);
  }
});
  1. 将您的地址数据传递给选择器:
var data = {
  province: [
    {
      name: '北京市',
      code: '110000',
      city: [
        {
          name: '东城区',
          code: '110101',
          district: [
            {
              name: '东华门街道',
              code: '110101001'
            },
            {
              name: '安定门街道',
              code: '110101002'
            }
          ]
        },
        {
          name: '西城区',
          code: '110102',
          district: [
            {
              name: '金融街街道',
              code: '110102001'
            },
            {
              name: '西单街道',
              code: '110102002'
            }
          ]
        }
      ]
    },
    {
      name: '天津市',
      code: '120000',
      city: [
        {
          name: '和平区',
          code: '120101',
          district: [
            {
              name: '南开街道',
              code: '120101001'
            },
            {
              name: '北宁街道',
              code: '120101002'
            }
          ]
        },
        {
          name: '河东区',
          code: '120102',
          district: [
            {
              name: '东马路街道',
              code: '120102001'
            },
            {
              name: '西马路街道',
              code: '120102002'
            }
          ]
        }
      ]
    }
  ]
};
  1. 即可使用省市区三级联动城市地区选择器了。

效果演示

您可以点击下面的链接查看省市区三级联动城市地区选择器的效果演示:

效果演示地址

结语

省市区三级联动城市地区选择器是一款轻便、灵活的地址选择器,可让您轻松选择您的地址。它无依赖,纯JS手写,不依赖任何插件。只需在您的HTML中添加几个元素,即可轻松集成此选择器。

希望这篇文章对您有所帮助。如果您有任何问题,请随时与我联系。