jquery异步构建联动下拉菜单

省级下拉菜单页面初始化时可用el初始化好


//取得市信息
function getCityInfoAjax(provinceId) {
clearCity();
clearArea();
if('' == provinceId){
return false;
}
JEND.util.dialog.showLoading({loadingText:'正在加载数据,请稍后…'});
var url = '<%=basePath %>/tmallMgr/getCityInfoAjax.do?provinceId=' + provinceId;
jQuery.ajax({
type : 'post',
url : url,
dataType : 'text',
success : function(data){
json = eval('(' + data + ')');
var city = document.getElementById('city');
$.each(json,function(idx,item){
city.options.add(new Option(item.name, item.id));
});
JEND.util.dialog.close();
},
error : function(){
JEND.page.alert("系统异常!");
JEND.util.dialog.close();
}
});
}
//取得区县信息
function getAreaInfoAjax(cityId) {
clearArea();
if('' == cityId){
return false;
}
JEND.util.dialog.showLoading({loadingText:'正在加载数据,请稍后…'});
var url = '<%=basePath %>/tmallMgr/getAreaInfoAjax.do?cityId=' + cityId;
jQuery.ajax({
type : 'post',
url : url,
dataType : 'text',
success : function(data){
json = eval('(' + data + ')');
var area = document.getElementById('area');
$.each(json,function(idx,item){
area.options.add(new Option(item.name, item.id));
});
JEND.util.dialog.close();
},
error : function(){
JEND.page.alert("系统异常!");
JEND.util.dialog.close();
}
});
}
function clearCity(){
var city = document.getElementById('city');
for (var j = 0; j < city.options.length; j++) {
city.remove(city.options[j]);
j--;
}
city.options.add(new Option("--请选择--", ''))
}
function clearArea(){
var area = document.getElementById('area');
for (var j = 0; j < area.options.length; j++) {
area.remove(area.options[j]);
j--;
}
area.options.add(new Option("--请选择--", ''))
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值