test
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.
 
 
 
 
 
 

50 lines
1.8 KiB

/**
* 区域选择四级联动
*/
$(document).ready(function(){
$(".selectArea .changeArea").change(function () {
var lv = $(this).attr("level");
var id = $(this).val();
$(this).attr("data-value",id);
if(lv < 4){
lv++;
//解决选择区域时 区域突然中断问题
if(lv == 2){
$(".selectArea .changeArea[level='3']").html('');
$(".selectArea .changeArea[level='4']").html('');
}else if(lv == 3){
$(".selectArea .changeArea[level='4']").html('');
}
var hrefurl = window.location.href;
if(hrefurl.indexOf("citysys") > 0){
var url = './citysys.php?c=site&a=entry&m='+versm+'&p=area&ac=areaagent&do=getAreaInfo&';
}else{
var url = './index.php?c=site&a=entry&m='+versm+'&p=area&ac=areaagent&do=getAreaInfo&';
}
//发送请求 获取地址信息
$.post(url,{id:id,lv:lv},function (res) {
if(res.errno == 1){
var position = $(".selectArea .changeArea[level='"+lv+"']");
//删除原始内容
position.html('');
//建立新信息
var info = res.data;
var html = '';
if(Object.keys(info).length > 0){
$.each(info,function (k,v) {
html += "<option value='"+v['id']+"'>"+v['name']+"</option>";
});
position.append(html);
position.change();
}
}else{
tip.msgbox.err(res.message);
}
},'json');
}
});
});