css下拉框选择省份 匹配出市

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS下拉框选择省份 匹配出市HTML代码: <select id= province > <option value= >请选择省份&

CSS下拉框选择省份 匹配出市

HTML代码:
<select id="province">
  <option value="">请选择省份</option>
  <option value="北京市">北京市</option>
  <option value="上海市">上海市</option>
  <option value="广东省">广东省</option>
</select>

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

JavaScript代码:
//获取下拉框
var province = document.getElementById("province");
var city = document.getElementById("city");

//下拉框change事件
province.onchange = function(){
  //获取选中的省份
  var pValue = province.value;
  //判断省份是否选择
  if(pValue == ""){
    //清空城市下拉框内容
    city.length = 1;
    return;
  }
  //根据省份设置城市
  switch(pValue){
    case "北京市":
      city.options[0] = new Option("请选择市","");
      city.options[1] = new Option("东城区","东城区");
      city.options[2] = new Option("西城区","西城区");
      city.options[3] = new Option("朝阳区","朝阳区");
      break;
    case "上海市":
      city.options[0] = new Option("请选择市","");
      city.options[1] = new Option("黄浦区","黄浦区");
      city.options[2] = new Option("徐汇区","徐汇区");
      city.options[3] = new Option("长宁区","长宁区");
      break;
    case "广东省":
      city.options[0] = new Option("请选择市","");
      city.options[1] = new Option("广州市","广州市");
      city.options[2] = new Option("深圳市","深圳市");
      city.options[3] = new Option("珠海市","珠海市");
      break;
    default:
      city.length = 1;
  }
}

CSS代码:
select{
  width: 150px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 10px;
} 

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css下拉框选择省份 匹配出市

粉丝

0

关注

0

收藏

0

已有0次打赏