自定义“三级联动”(截取字符串匹配)
来源:互联网 发布:淘宝客app手机能管理嘛 编辑:程序博客网 时间:2024/05/17 02:27
<!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>
<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
- 自定义“三级联动”(截取字符串匹配)
- 自定义控件之三级联动
- 自定义 省市区三级联动 效果
- 自定义三级联动地址选择器
- spinner自定义及实现三级联动
- Angularjs自定义指令之省市区三级联动
- 三级联动
- 三级联动
- 三级联动
- 三级联动
- 三级联动!
- 三级联动
- 三级联动
- 三级联动
- 三级联动
- 三级联动
- 三级联动
- 三级联动
- SDK不兼容Ubuntu64位系统的解决办法
- iOS开发 pct创建和绝对路径$(SRCROOT
- linux下c/c++程序调试拾遗
- HTML学习01
- HDU 2955 Robberies && LightOJ 1079 Just another Robbery
- 自定义“三级联动”(截取字符串匹配)
- 关于<resultMap> 设置时存在数据库中不存在的字段名
- 南阳题目113-字符串替换
- C 实现一个跨平台的定时器 论述
- Java中强引用、软引用、弱引用的区别
- Java泛型数据结构Map和List
- Java就业指导
- Python爬虫利器二之Beautiful Soup的用法
- LeetCode--14. Longest Common Prefix