代码拉取完成,页面将自动刷新
同步操作将从 upliu/province-city-district 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>省市区三级联动</title>
</head>
<body>
<form method="post" action="post.php">
<div id="area"></div>
<input type="submit" style="margin-top: 10px;">
</form>
<script src="jquery-2.1.3.min.js"></script>
<script src="area.js"></script>
<script>
$(function(){
add_select(0);
$('body').on('change', '#area select', function() {
var $me = $(this);
var $next = $me.next();
/**
* 如果下一级已经是当前所选地区的子地区,则不进行处理
*/
if ($me.val() == $next.data('pid')) {
return;
}
$me.nextAll().remove();
add_select($me.val());
});
function add_select(pid) {
var area_names = area['name'+pid];
if (!area_names) {
return false;
}
var area_codes = area['code'+pid];
var $select = $('<select>');
$select.attr('name', 'area[]');
$select.data('pid', pid);
if (area_codes[0] != -1) {
area_names.unshift('请选择');
area_codes.unshift(-1);
}
for (var idx in area_codes) {
var $option = $('<option>');
$option.attr('value', area_codes[idx]);
$option.text(area_names[idx]);
$select.append($option);
}
$('#area').append($select);
};
});
</script>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。