自定义“三级联动”(截取字符串匹配)

<!doctype html>
<html>
 <head>
 <title>JS版三级联动</title>
  <meta charset="utf-8" />
  <meta name="author" content="徐崧" />

  <script src="jquery-1.11.3.js"></script>
  <style type="text/css">


  #d1{
  width:500px;
  height:300px;
  border:2px solid green;
  margin-left:100px;
  margin-top:100px;
  text-align:center; 
  }
  
  </style>


 </head>
 <body>
  <div id="d1">
    <h1>用JS模拟收货地址</h1>


<select id="province">
<option value="">-请选择省份-</option>
<option value="aaaa">四川省</option>
<option value="bbbb">广东省</option>
<option value="cccc">海南省</option>
</select>


<select id="city">
<option value="">-请选择城市-</option>
</select>


<select id="district">
<option value="">-请选择地区-</option>
</select>
  
  </div>
  
  
  <script type="text/javascript">


 var arr1=[];


 arr1["aaa"]=[["成都市"],["绵阳市"],["南充市"],["广元市"],["达州市"],["德阳市"],["广安市"],["阿坝州"],["巴中市"],["遂宁市"],["内江市"],["凉山州"],["攀枝花市"],["乐山市"],["自贡市"],["泸州市"],["雅安市"],["宜宾市"],["资阳市"],["眉山市"],["甘孜州"]];


 arr1["bbb"]=[["广州市"],["深圳市"],["珠海市"],["东莞市"],["中山市"],["惠州市"],["江门市"],["汕头市"],["佛山市"],["湛江市"],["河源市"],["肇庆市"],["清远市"],["潮州市"],["韶关市"],["揭阳市"],["阳江市"],["梅州市"],["云浮市"],["茂名市"],["汕尾市"]];


 arr1["ccc"]=[["海口市"],["三亚市"],["文昌市"],["琼海市"],["东方市"],["昌江县"],["陵水县"],["乐东县"],["保亭县"],["五指山市"],["澄迈县"],["万宁市"],["儋州市"],["临高县"],["白沙县"],["定安县"],["琼中县"],["屯昌县"]];




 var arr2=[];
 arr2["成都市"]=[["武侯区"],["锦江区"],["成华区"],["金牛区"]]


由省份选择城市
 $("#province").change(function(){
  
  var province=$(this).val();
  province=province.substring(0,3);


  $("#city").empty();
  $("#city").append("<option>请选择城市</option>");
  for(var key in arr1){
  if(province===key){
  for(var i=0;i<arr1[province].length;i++){
  $("#city").append("<option>"+arr1[province][i]+"</option>");
}


  }
}
  
 });


 由城市选择市区
 $("#city").change(function(){
  
  var city=$(this).val();
  console.log(city);


  $("#district").empty();
  $("#district").append("<option>请选择区域</option>");
  for(var key in arr2){
  if(city===key){
  for(var i=0;i<arr2[city].length;i++){
  $("#district").append("<option>"+arr2[city][i]+"</option>");
}


  }
}
  
 });


  </script>
 </body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值