基本信息
源码名称:jQuery四级联动下拉菜单代码
源码大小:0.04M
文件格式:.zip
开发语言:js
更新时间:2020-01-18
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

jQuery四级联动下拉菜单代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery四级联动下拉菜单代码</title>
<link rel="stylesheet" type="text/css" href="style/cssreset-min.css">
<link rel="stylesheet" type="text/css" href="style/common.css">
<style type="text/css">
	.citys{
		margin-bottom: 10px;
	}
	.citys p{
		line-height: 28px;
	}
	.warning{
		color: #c00;
	}
	.main a{
		margin-right: 8px;
		color: #369;
	}
</style>
<script type="text/javascript" src="script/jquery.min.js"></script>
<script type="text/javascript" src="script/jquery.citys.js"></script>
</head>
<body><script src="/demos/googlegg.js"></script>
<div class="main">
	<div id="demo" class="citys">
		<p>
			<select name="province"></select>
			<select name="city"></select>
			<select name="area"></select>
		</p>
	</div>
	<div class="code">
		<p>通过地区编码初始化设置</p>
		<p>$('#demo').citys({code:350206});</p>
	</div>
	<script type="text/javascript">
		$('#demo').citys({code:350206});
	</script>
	<div id="demo1" class="citys">
		<p>
			<select name="province"></select>
			<select name="city"></select>
			<select name="area"></select>
		</p>
	</div>
	<div class="code">
		<p>通过地区名称初始化设置,并且下拉框值为地区名称</p>
		<p>$('#demo1').citys({valueType:'name',province:'福建',city:'厦门',area:'思明'});</p>
	</div>
	<script type="text/javascript">
		$('#demo1').citys({valueType:'name',province:'福建',city:'厦门',area:'思明'});
	</script>
	<div id="demo2" class="citys">
		<p>
			<select name="province"></select>
			<select name="city"></select>
			<select name="area"></select>
		</p>
		<p id="place">请选择地区</p>
	</div>
	<div class="code">
	<p>事件处理</p>
<pre>
$('#demo2').citys({
required:false,
nodata:'disabled',
onChange:function(data){
var text = data['direct']?'(直辖市)':'';
$('#place').text('当前选中地区:' data['province'] text ' ' data['city'] ' ' data['area']);
}
});
</pre>
	</div>
	<script type="text/javascript">
		$('#demo2').citys({
			required:false,
			nodata:'disabled',
			onChange:function(data){
				var text = data['direct']?'(直辖市)':'';
				$('#place').text('当前选中地区:' data['province'] text ' ' data['city'] ' ' data['area']);
			}
		});
	</script>
	<div id="demo3" class="citys">
		<p>
			<select name="province"></select>
			<select name="city"></select>
			<select name="area"></select>
			<select name="town"></select>
		</p>
	</div>
	<div class="code">
	  <p>扩展显示行政区划第四级(街道)信息:</p>
<pre>
var $town = $('#demo3 select[name="town"]');
var townFormat = function(info){
$town.hide().empty();
if(info['code']%1e4&&info['code']<7e6){	//是否为“区”且不是港澳台地区
$.ajax({
	url:'http://passer-by.com/data_location/town/' info['code'] '.json',
	dataType:'json',
	success:function(town){
		$town.show();
		for(i in town){
				$town.append('&lt;option value="' i '"&gt;' town[i] '&lt;/option&gt;');
		}
	}
});
}
};
$('#demo3').citys({
province:'福建',
city:'厦门',
area:'思明',
onChange:function(info){
	townFormat(info);
}
},function(api){
var info = api.getInfo();
townFormat(info);
});
</pre>
	</div>
	<script type="text/javascript">
		var $town = $('#demo3 select[name="town"]');
		var townFormat = function(info){
			$town.hide().empty();
			if(info['code']%1e4&&info['code']<7e5){	//是否为“区”且不是港澳台地区
				$.ajax({
					url:'http://passer-by.com/data_location/town/' info['code'] '.json',
					dataType:'json',
					success:function(town){
						$town.show();
						for(i in town){
								$town.append('<option value="' i '">' town[i] '</option>');
						}
					}
				});
			}
		};
		$('#demo3').citys({
			province:'福建',
			city:'厦门',
			area:'思明',
			onChange:function(info){
				townFormat(info);
			}
		},function(api){
			var info = api.getInfo();
			townFormat(info);
		});
	</script>
	<div class="example">
		<div class="call">
			<h1>调用方法:</h1>
			<p>$(selector).citys(options,callback);</p>
		</div>
		<h2> options参数</h2>
		<table>
			<thead>
				<tr>
					<th width="150">参数</th>
					<th width="120">默认值</th>
					<th>说明</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>dataUrl</td>
					<td>[数据库地址]</td>
					<td>
					  <p>最新数据库(<script src="http://passer-by.com/data_location/version.js"></script>):<a href="http://passer-by.com/data_location/list.json" target="_blank">JSON格式</a><a href="http://passer-by.com/data_location/list.jsonp" target="_blank">JSONP格式</a></p>
					  <p>数据库项目:<a href="https://github.com/mumuy/data_location" target="_blank">中国行政区划(省、市、区、街道)</a></p>
					</td>
				</tr>
				<tr>
					<td>dataType</td>
					<td>'json'</td>
					<td>
						<p>数据库类型:'json'或'jsonp'</p>
						<p class="warning">IE9-由于默认安全设置,需开启“通过域访问数据源”才能跨域访问json,此类情况建议使用jsonp格式</p>
					</td>
				</tr>
				<tr>
					<td>provinceField</td>
					<td>'province'</td>
					<td>省份(省级)字段名</td>
				</tr>
				<tr>
					<td>cityField</td>
					<td>'city'</td>
					<td>城市(地级)字段名</td>
				</tr>
				<tr>
					<td>areaField</td>
					<td>'area'</td>
					<td>地区(县区级)字段名</td>
				</tr>
				<tr>
					<td>valueType</td>
					<td>'code'</td>
					<td>下拉框值的类型,code行政区划代码,name地名</td>
				</tr>
				<tr>
					<td>code</td>
					<td>0</td>
					<td>地区编码</td>
				</tr>
				<tr>
					<td>province</td>
					<td>[无]</td>
					<td>省份(省级),可以为地区编码或者名称</td>
				</tr>
				<tr>
					<td>city</td>
					<td>[无]</td>
					<td>城市(地级),可以为地区编码或者名称</td>
				</tr>
				<tr>
					<td>area</td>
					<td>[无]</td>
					<td>地区(县区级),可以为地区编码或者名称</td>
				</tr>
				<tr>
					<td>required</td>
					<td>true</td>
					<td>是否必须选中(是否自动选择地区)</td>
				</tr>
				<tr>
					<td>nodata</td>
					<td>'hidden'</td>
					<td>当无数据时的表现形式:'hidden'隐藏,'disabled'禁用,为空不做任何处理</td>
				</tr>
				<tr>
					<td>onChange</td>
					<td>[无]</td>
					<td>地区切换时触发,回调函数传入地区信息:direct是否为直辖市,province省份(省级)名称,city城市(地级)名称,area地区(县区级)名称,code地区编码</td>
				</tr>
			</tbody>
		</table>
		<h2>callback(api)参数</h2>
		<table>
			<thead>
				<tr>
					<th width="200">方法</th>
					<th>说明</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>getInfo(data)</td>
					<td>获取当前选中的地区信息:direct是否为直辖市,province省份(省级)名称,city城市(地级)名称,area地区(县区级)名称,code地区编码</td>
				</tr>
			</tbody>
		</table>
	</div>
</div>

<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
<p>适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.</p>
<p>来源:<a href="http://www.lanrenzhijia.com/" target="_blank">懒人素材</a></p>
</div>
</body>
</html>