以下是json数据表:

[
{
"p" : "银川市",
"c" : [{"c1":"兴庆区"},{"c1":"金凤区"},{"c1":"西夏区"},{"c1":"中宁县"},{"c1":"灵武市"},{"c1":"贺兰县"}]
},
{
"p" : "石嘴山市",
"c" : [{"c1":"大武口区"},{"c1":"惠农区"},{"c1":"平罗县"}]
},
{
"p" : "吴忠市",
"c" : [{"c1":"利通区"},{"c1":"红寺堡区"},{"c1":"盐池县"},{"c1":"同心县"},{"c1":"青铜峡市"}]
},
{
"p" : "中卫市",
"c" : [{"c1":"沙坡头区"},{"c1":"中宁县"},{"c1":"海原县"}]
},
{
"p" : "固原市",
"c" : [{"c1":"原州区"},{"c1":"泾源县"},{"c1":"西吉县"},{"c1":"隆德县"},{"c1":"彭阳县"}]
}
]

html代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
<title>城市级联</title>
</head>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
#city,#country{
display: none;
}
#city div{
background-color: #666666;
color: #fff;
width: 30.3%;
margin:1.5% ;
float: left;
}
#country div{
background-color: #666666;
color: #fff;
width: 30.3%;
margin:1.5% ;
float: left;
}
#sheng{
display: none;
}
.cityclass{
background-color: #CCCCCC;
z-index: 100;
}
</style>
<body>
<input type="" name="dest" id="dest" value="" />
<div id="city">

</div>
<div id="country">

</div>
<script>
$(function(){
$('#city').width($(window).width());
$('#city').height($(window).height());
$('#city').addClass('cityclass');
$("#country").width($(window).width());
$('#country').height($(window).height());
$('#country').addClass('cityclass');
$('#dest').focus(function(){
$.getJSON("js/dest.json",function(data){
var ss=data;
var html="<p>热门城市<p>";
for(var i=0;i<ss.length;i++){
html+='<div>'+ss[i].p+'</div>';
}
$("#city").html(html);
$("#city").show();
$('#dest').hide();
$('#city').find('div').click(function(){
var htmls="<p>热门省市</p>";
for(var i=0;i<ss.length;i++){
var b=$(this).html();
if($(this).html()==ss[i].p){
var a=ss[i].c;
for(var j=0;j<a.length;j++){
htmls+="<div>"+a[j].c1+"</div>";
}
$("#city").hide();
$("#country").html(htmls);
$('#country').show();
}
$('#country').find('div').click(function(){
$('#dest').val(b+$(this).html());
$('#country').hide();
$('#dest').show();
})
}
});
});
})

})

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

最新文章

  1. 最新版Android开发工具
  2. 【POJ 1743】Musical Theme
  3. ld: library not found for -lPods-AFNetworking
  4. sdutoj 2604 Thrall’s Dream
  5. 开发一个iOS应用没有那么容易
  6. [Javascript] Drawing Styles on HTML5 Canvas
  7. 去掉有序数组中重复数字 原地 leetcode java (最简单的方法)
  8. lsusb命令
  9. 基于 fireasy 构建的 asp.net core 示例
  10. Storm入门(四)WordCount示例
  11. 01-初识MySQL数据库
  12. [Swift]LeetCode101. 对称二叉树 | Symmetric Tree
  13. 2、Storm中的一些概念理解
  14. Confluence 6 通过 SSL 或 HTTPS 运行 - 为 HTTPS 修改你的 Confluence 基础 URL
  15. 自定义Fiddler插件二
  16. 打jar包的几种方式
  17. java-构建jar带哟参数提示的
  18. 题解 P1130 【红牌】
  19. C#列表所有IIS站点以及相关站点属性
  20. 日期时间篇asctime ctime gettimeofday gmtime localtime mktime settimeofday time

热门文章

  1. ios uilabel 根据文字 计算宽度 高度
  2. escape,encodeURI,encodeURIComponent 之间的区别和使用
  3. python3操作excel01(对excel的基础操作)
  4. DA层(数据访问层)的方法不用静态的
  5. 【Python图像特征的音乐序列生成】关于数据集的分享和样例数据
  6. codeforce Gym 100342J Triatrip (bitset)
  7. ubuntu 18.04下 配置qt opencv的坑
  8. 面试题-谈谈你对Java平台的理解
  9. 二、antd pro 删除eslint检测
  10. Java的日期类和日期格式化类