省市区三级联动的JS的在asp里可用,但是在.NET里报错,大家推荐一个好用的省市区三级联动,JS或者控件都行?
.net里引用该JS报错:无效字符 但是同样的文件在ASP里引用没问题,JS文件名叫 selectarea.js
lm2[3129]=new Array("沙湾县","塔城地区"); lm2[3130]=new Array("托里县","塔城地区"); lm2[3131]=new Array("裕民县","塔城地区"); lm2[3132]=new Array("和布克赛尔蒙古自治县","塔城地区"); lm2[3133]=new Array("阿勒泰市","阿勒泰地区"); lm2[3134]=new Array("布尔津县","阿勒泰地区"); lm2[3135]=new Array("富蕴县","阿勒泰地区"); lm2[3136]=new Array("福海县","阿勒泰地区"); lm2[3137]=new Array("哈巴河县","阿勒泰地区"); lm2[3138]=new Array("青河县","阿勒泰地区"); lm2[3139]=new Array("吉木乃县","阿勒泰地区"); lm2[3140]=new Array("石河子市","新疆省辖单位"); lm2[3141]=new Array("阿拉尔市","新疆省辖单位"); lm2[3142]=new Array("图木舒克市","新疆省辖单位"); lm2[3143]=new Array("五家渠市","新疆省辖单位"); lmcount=345;//全国市的数目 lmcount2=3144;//全国县的数目//定义函数:用于联动省 和 市 两级-----city为市级下拉框的id名,pro为省下拉框的id 号。 用法:onChange="changepro('省id名','市id名');"/////////////////// function changepro(city,pro) { var city=city; var pro=document.getElementById(pro).value; var i; document.getElementById(city).length=1; for (i=0;i<lmcount;i++){ if (lm[i][1]==pro){ document.getElementById(city).options[document.getElementById(city).length]=new Option(lm[i][0], lm[i][0]); } } } //定义函数:用于联动市 和 县 两级-----county 为县级下拉框的id名,city为市下拉框的id 号。 用法:onChange="changecity('市id名','县id名');"/////////////////// function changecity(county,city) { var county=county; var city=document.getElementById(city).value; var j; document.getElementById(county).length=1; for (j=0;j<lmcount2;j++){ if (lm2[j][1]==city){ document.getElementById(county).options[document.getElementById(county).length]=new Option(lm2[j][0], lm2[j][0]); } } }