• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

sunshinezjb

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

下拉框选择省市区

html:

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link href="css/demo2.css" rel="stylesheet" />
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/demo2.js"></script>
</head>
<body>
<select id="selProvince">
<option>--请选择--</option>

</select>
<select id="selCity">
<option>--请选择--</option>
</select>
<select id="selCounty">
<option>--请选择--</option>
</select>
</body>
</html>

 

 

css:

 

body {
}

 

js:

 

/// <reference path="jquery-1.10.2.min.js" />
var aProvince = ["河北省", "山西省", "湖北省"];
//aProvince[0]; 河北省
//aProvince[1]; 山西省
var aCity = [["石家庄市", "张家口市", "承德市", "秦皇岛市"], ["太原市", "朔州市", "大同市", "阳泉市"], ["武汉市", "孝感市", "宜昌市", "襄阳市"]];
var aCountry = [[["无极县", "赵县", "栾城县"], ["沽源县", "尚义县", "阳原县"], ["平泉县", "滦平县", "隆化县"], ["抚宁县", "卢龙县", "昌黎县"]],
[["清徐县", "阳曲县", "娄烦县"], ["山阴县", "应县", "右玉县"], ["左云县", "阳高县", "天镇县"], ["盂县", "平定县", "矿区"]], [["武昌区", "洪山区", "东湖新区"], ["云梦县", "大悟县", "应城市"], ["秭归县", "远安县", "枝江市"], ["枣阳市", "老河口市", "谷城县"]]];
var num1 = 0;
var num2 = 0;
$(function () {
//循环出省
for (var i = 0; i < aProvince.length; i++) {
$("#selProvince").append(" <option>" + aProvince[i] + "</option>");
}
$("#selProvince").change(function () {
$("#selCity").children("option").not(":eq(0)").remove();//去掉叠加 清空 但不包括 请选择
$("#selCounty").children("option").not(":eq(0)").remove();//把请选择留着 其余的移除掉
num1 = parseInt($(this).children("option:selected").index());//获取索引值
if (num1 > 0) {
var ac = aCity[num1 - 1];//去掉请选择
for (var i = 0; i < ac.length; i++) {
$("#selCity").append(" <option>" + ac[i] + "</option>");
}
}
});

$("#selCity").change(function () {
$("#selCounty").children("option").not(":eq(0)").remove();//把请选择留着 其余的移除掉
num2 = parseInt($(this).children("option:selected").index());//获取索引值
if (num2 > 0) {
var ac = aCountry[num1 - 1][num2 - 1];//去掉请选择
for (var j = 0; j < ac.length; j++) {
$("#selCounty").append(" <option>" + ac[j] + "</option>");
}
}
});
});

posted on 2018-03-12 17:03  sunshinezjb  阅读(2940)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3