需引入三个文件,文件底部有附件下载
1,html代码
<div id="main">
<h2>jQuery省市区三级联动</h2>
<div class="demo">
<h3>直接调用</h3>
<p>二级联动,默认选项为:请选择</p>
<div id="city_1">
<select class="prov"></select> <select class="city"
disabled="disabled"></select>
</div>
<p>三级联动,默认省份:南京,隐藏无数据的子级select</p>
<div id="city_2">
<select class="prov"></select> <select class="city"
disabled="disabled"></select> <select class="dist"
disabled="disabled"></select>
</div>
<pre>
$("#city_1").citySelect({nodata:"none",required:false});
$("#city_2").citySelect({prov:"南京",nodata:"none"});
</pre>
</div>
<div class="demo">
<h3>设置省份、城市、地区(县)的默认值</h3>
<p>二级联动</p>
<div id="city_3">
<select class="prov"></select> <select class="city" disabled="disabled"></select>
</div>
<p>三级联动</p>
<div id="city_4">
<select class="prov"></select>
<select class="city" disabled="disabled"></select>
<select class="dist" disabled="disabled"></select>
</div>
<pre>
$("#city_3").citySelect({prov:"江苏", city:"南京"});
$("#city_4").citySelect({prov:"江苏", city:"南京", dist:"玄武区南京"});
</pre>
</div>
<div class="demo">
<h3>自定义下拉选项</h3>
<div id="city_5">
<select class="prov"></select>
<select class="city" disabled="disabled"></select>
<select class="dist" disabled="disabled"></select>
</div>
<pre>
$("#city_5").citySelect({
url:{"citylist":[
{"p":"前端课程","c":[{"n":"HTML5"},{"n":"CSS3","a":[{"s":"HTML"},{"s":"AJAX"}]},{"n":"JSON"}]},
{"p":"编程语言","c":[{"n":"C"},{"n":"C++"},{"n":"Python"},{"n":"PHP"},{"n":"JAVA"}]},
{"p":"数据库","c":[{"n":"Mysql"},{"n":"SqlServer"},{"n":"Oracle"},{"n":"Mssql"}]},
]},
prov:"",
city:"",
dist:"",
nodata:"none"
});
</pre>
</div>
</div>2,js代码
<script type="text/javascript" src="__PUBLIC__/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/provinces/jquery.cityselect.js"></script>
<script type="text/javascript">
$(function() {
$("#city_1").citySelect({
nodata : "none",
required : false
});
$("#city_2").citySelect({
prov : "南京",
nodata : "none"
});
$("#city_3").citySelect({
prov : "江苏",
city : "南京"
});
$("#city_4").citySelect({
prov : "江苏",
city : "南京",
dist : "玄武区南京",
nodata : "none"
});
$("#city_5").citySelect({
url : {
"citylist" : [ {
"p" : "前端课程",
"c" : [ {
"n" : "HTML5"
}, {
"n" : "CSS3",
"a" : [ {
"s" : "HTML"
}, {
"s" : "AJAX"
} ]
}, {
"n" : "JSON"
} ]
}, {
"p" : "编程语言",
"c" : [ {
"n" : "C"
}, {
"n" : "C++"
}, {
"n" : "Python"
}, {
"n" : "PHP"
}, {
"n" : "JAVA"
} ]
}, {
"p" : "数据库",
"c" : [ {
"n" : "Mysql"
}, {
"n" : "SqlServer"
}, {
"n" : "Oracle"
}, {
"n" : "Mssql"
} ]
}, ]
},
prov : "",
city : "",
dist : "",
nodata : "none"
});
});
</script>3,修改jquery.cityselect.js 地区包引入路径
settings = $.extend({
url: "Public/provinces/city.min.js",//引入路径
prov: null,
city: null,
dist: null,
nodata: null,
required: true
}, settings);