Chinese(China) Address-中国地址省市区街道四级联动

Categories

Component ID

2910358

Component name

Chinese(China) Address-中国地址省市区街道四级联动

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

478

Component created

Component changed

Component body

此模块主要是实现中国地址的省市区及街道四级联动,既支持field通过后台界面使用,同时也支持代码级的form element调用,性能上也做了较大的优化,能适应各种复杂开发需求,是china address field 的升级版本,该模块提升了以下几项主要功能:
1.增加了新的form element 中国区地址类型,支持弹性层级,例如台湾、澳门为三层和二层结构,使用方法如下所示

$form['name'] = array(
    '#type' => 'chinese_address',
    '#title' => t('Name'),//标题
    "#has_detail"=>TRUE,//是否有详细门牌地址
    "#has_street"=>TRUE,//是否有街道地址
    "#default_value" => array(//默认地址
        "province" => 33,
        'city' => 3307,
        'county' => 330702,
        'street' =>330702008,
        'detail' => ''
    ),
);

chinese address form element

2.可限制省份,如果只选择一个省份,那地址便会限制在本省范围内,如果多选,其他未选中省份将不会显示
chinese address field limit province setting

chinese address field limit province edit

3.field 提供了多项输入的功能

chinese address field multiple

4.地址库编码采用国家统计局权威数据,保证编码的一致性,数据来源

2016年统计用区划代码和城乡划分代码(截止时间:2016-07-31,发布时间:2017-05-16)

类似模块:

1.China address field(提供field支持)

2.China Address - 中国收货地址(提供form element支持,纯前端)

3.Address for China(扩展了address地址库,提供field支持)