/**
*省市区下拉框
*/
// url:'',actionurl:"jeecgAdvanceCmptController.do?regionSelect",
(function($) {
$.fn.regionselect = function(argoptions) {
var argdefault={
pid:"1",
proname:'province',
cityname:'city',
areaname:'area',
proid:'province',
cityid:'city',
areaid:'area',
proval:'',
cityval:'',
areaval:'',
level:3
};
var ajaxmethod=function(url,pid,selectionclass){
param={pid:pid};
$.get(url,param,function(data){
var jsonData=JSON.parse(data);
$.each(jsonData,function(i,value){
if($('#'+selectionclass).val()==value['name']){
$("."+selectionclass).append("");
$("."+selectionclass).trigger('change');
}else{
$("."+selectionclass).append("");
}
});
});
};
var options = $.fn.extend({},argdefault,argoptions);
//options.url=options.basepath+options.actionurl;
return this.each(function() {
var oo = $(this);
//var a=oo.offset();
var oowidth=oo.css("width");
//console.info(oowidth);
oo.after("");
oo.css("display","none");
var cityobj=$("#"+options.cityid);
var citywidth=cityobj.css("width");
cityobj.after("");
cityobj.css("display","none");
var areaobj=$("#"+options.areaid);
var areawidth=areaobj.css("width");
areaobj.after("");
areaobj.css("display","none");
ajaxmethod(options['url'],options['pid'],options['proid']);
$("."+options.proid).bind("change",function(){
var provselected=$("."+options.proid+" option:selected").attr("idq");
if($("."+options.cityid).length>0){
$("."+options.cityid).empty();
$("."+options.cityid).append("");
ajaxmethod(options['url'],provselected,options['cityid']);
}
if($("."+options.areaid).length>0){
$("."+options.areaid).empty();
}
});
$("."+options.cityid).bind("change",function(){
var cityselected=$("."+options.cityid+" option:selected").attr("idq");
if($("."+options.areaid).length>0){
$("."+options.areaid).empty();
$("."+options.areaid).append("");
ajaxmethod(options['url'],cityselected,options['areaid']);
}
});
});
};
})(jQuery);