张家口产业监测
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
hb-cyjc-zhangjiakou/WebRoot/js/common/distcode_Level3Linkage.js

185 lines
5.0 KiB

var location_p;
var location_c;
var location_a;
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.location.href;
//获取主机地址之后的目录,如: uimcardprj/share/meun.jsp
var pathName=window.document.location.pathname;
var pos=curWwwPath.indexOf(pathName);
//获取主机地址,如: http://localhost:8083
var localhostPaht=curWwwPath.substring(0,pos);
//获取带"/"的项目名,如:/uimcardprj
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
//项目路径
var RootPath =localhostPaht+projectName;
$(function(){
$.ajax({
url : RootPath+"/sysdept/selectSysDepts",
//url : "${ctx}/sysdept/selectSysDepts",
type : 'post',
async: true,//使用同步的方式,true为异步方式
success : function(data){
location_p = data.location_p;
location_c = data.location_c;
location_a = data.location_a;
initRegion(location_p);
},
fail:function(){
alert("获取地域信息失败");
}
});
})
//省
function initRegion(location){
var html="";
var item;
if(location.length==1){
item = location[0];
html+="<option selected=\"selected\" value='"+item.did+"'>"+item.dname+"</option>";
}else if(location.length>1){
for(var i=0;i<location.length;i++){
item = location[i];
html+="<option value='"+item.did+"'>"+item.dname+"</option>";
}
}
$("#location_p").html(html);
cityOptions();
}
//市
function cityOptions(){
var val = $("#location_p option:selected").val();
if(val==undefined || val==null || val==0){
$("#location_c").html("<option value='-1'>请选择市</option>");
}else{
var html="<option value='-1' selected='selected'>请选择市</option>";
var item;
for(var i=0;i<location_c.length;i++){
item = location_c[i];
if(item.dpid==val){
html+="<option value='"+item.did+"'>"+item.dname+"</option>";
}
}
$("#location_c").html(html);
}
xianOptions();
}
//县
function xianOptions(){
var val = $("#location_c option:selected").val();
if(val==undefined || val==null || val==0){
$("#location_a").html("<option value='-1'>请选择县</option>");
}else{
var html="<option value='-1' selected='selected'>请选择县</option>";
var item;
for(var i=0;i<location_a.length;i++){
item = location_a[i];
if(item.dpid==val){
html+="<option value='"+item.did+"'>"+item.dname+"</option>";
}
}
$("#location_a").html(html);
}
getval();
}
//取地域编码表主键
function getval(){
var county = $("#location_a").val();
var city = $("#location_c").val();
var province = $("#location_p").val();
if(county==-1){
if(city==-1){
for(var i=0;i<location_p.length;i++){
item = location_p[i];
if(item.did==province){
$("#region").val(location_p[i].dremark);
break;
}
}
}else{
for(var i=0;i<location_c.length;i++){
item = location_c[i];
if(item.did==city){
$("#region").val(location_c[i].dremark);
break;
}
}
}
}else{
for(var i=0;i<location_a.length;i++){
item = location_a[i];
if(item.did==county){
$("#region").val(location_a[i].dremark);
break;
}
}
}
}
//初始化地域编码
function inittheregion(region){
$.ajax({
url : RootPath+"/sysdept/selectSysDepts",
//url : "${ctx}/sysdept/selectSysDepts",
type : 'post',
async: false,//使用同步的方式,true为异步方式
success : function(data){
location_p = data.location_p;
location_c = data.location_c;
location_a = data.location_a;
initRegion(location_p);
},
fail:function(){
alert("获取地域信息失败");
}
});
var region =region;
var xian;
var shi;
var sheng;
var item;
if(region==undefined || region==null || region==""){
return;
}
for(var i=0;i<location_a.length;i++){
item = location_a[i];
if(item.dremark==region){
xian = item;
break;
}
}
if(xian!=undefined && xian!=null && xian!=""){
for(var i=0;i<location_c.length;i++){
item = location_c[i];
if(item.did==xian.dpid){
shi = item;
break;
}
}
}else{
for(var i=0;i<location_c.length;i++){
item = location_c[i];
if(item.dremark==region){
shi = item;
break;
}
}
}
if(shi!=undefined && shi!=null && shi!=""){
$("#location_c").find("option:contains('"+shi.dname+"')").attr("selected",true);
}
xianOptions();
if(xian!=undefined && xian!=null && xian!=""){
$("#location_a").find("option:contains('"+xian.dname+"')").attr("selected",true);
getval();
}
}