- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <title>demo</title>
- <script type="text/javascript" src="region_data.js"></script>
- <script type="text/javascript" src="jquery-3.3.1.min.js"></script>
- </head>
- <body>
- 省:<select name="province" id="province"></select>
- 市:<select name="city" id="city"></select>
- 区:<select name="county" id="county"></select>
- <script type="text/javascript">
- var data = JSON.parse(region_Data);
- var option = "<option value='请选择'>请选择</option>";
- $("#province").html(option);
- $("#city").html(option);
- $("#county").html(option);
- // 生成省列表
- for(var i=0;i<data[0].length;i++){
- var str_province = data[0][i].split(":");
- var p_val = str_province[0];
- var option_province= '<option value ='+ data[0][i] +'>' + p_val +'</option>' ;
- $("#province").append(option_province);
- }
- $("#province").change(function(e){
- var index = $(this).children('option:selected').index() - 1;
- $("#city").html('');
- $("#county").html('');
- $.each(data[1][index], function (index, value) {
- var str_city = value.split(":");
- var c_val = str_city[0];
- var option_city1= '<option>请选择</option>' ;
- if(index == 0){
- $("#city").append(option_city1);
- }
- var option_city= '<option value ='+ value +'>' + c_val +'</option>' ;
- $("#city").append(option_city);
- });
- });
-
- $('#city').change(function(s){
- $("#county").html('');
- var i = $(this).children('option:selected').index() - 1;
- var city_val = $(this).children('option:selected').val();
- var str = city_val.split(":");
- var i = str[2];
- $.each(data[2][i], function (i, v) {
- var str_county = v.split(":");
- var co_val = str_county[0];
- var option_county1= '<option>请选择</option>' ;
- if(i == 0){
- $("#county").append(option_county1);
- }
- var option_county= '<option value ='+ v +'>' + co_val +'</option>' ;
- $("#county").append(option_county);
- });
- });
- </script>
- </body>
- </html>