var text;var value;var type;var selectedid;var selectedvl;var keep;jQuery.fn.FillOptions=function(c,b){if($(this).length<1){return false}if(c.length==0){throw"request is required"}text=b.textfield||"text";value=b.valuefiled||"value";type=b.datatype.toLowerCase()||"json";if(type!="xml"){type="json"}keep=b.keepold?true:false;selectedid=b.selectedindex||-1;selectedvl=b.selectedvalue||this.attr("selectedvalue");if(this.attr("nopic")=="1"){c+="&NoPic=1"}$.ajaxSetup({async:false});var a;if(type=="xml"){$.get(c,function(d){a=d})}else{$.getJSON(c,function(d){a=d})}if(a==undefined){return}else{this.AddOption("正在加载...","-1",true,0)}this.each(function(){if(this.tagName=="SELECT"){var d=this;if(!keep){$(d).html("")}addOptions(d,a)}});if(selectedid){this.get(0).selectedIndex=selectedid}if(selectedvl){this.val(selectedvl)}};function addOptions(select,datas){var options;var datas;if(type=="xml"){$(text,datas).each(function(i){option=new Option($(this).text(),$($(value,datas)[i]).text());if(i==selectedid){option.selected=true}select.options.add(option)})}else{$.each(datas,function(i,n){option=new Option(eval("n."+text),eval("n."+value));if(i==selectedid){option.selected=true}select.options.add(option)})}}jQuery.fn.CascadingSelect=function(f,d,c,b){if($(this).length<1){return false}$.ajaxSetup({async:false});if(f[0].tagName!="SELECT"){throw"target must be SELECT"}if(d.length==0){throw"request is required"}if(c.parameter==undefined){throw"parameter is required"}this.change(function(){var g="";urlstr=d.split("?");g=urlstr[0]+"?"+c.parameter+"="+$(this).val()+"&"+urlstr[1];f.FillOptions(g,c);if(typeof b=="function"){b()}});var e=c.selectedvalue||this.attr("selectedvalue");if(e){var a="";urlstr=d.split("?");a=urlstr[0]+"?"+c.parameter+"="+$(this).val()+"&"+urlstr[1];f.FillOptions(a,c)}};jQuery.fn.AddOption=function(d,c,b,a){option=new Option(d,c);this[0].options.add(option,a);this[0].options[a].selected=b};