日期:2014-05-17  浏览次数:20526 次

省市区三级联动的JS的在asp里可用,但是在.NET里报错,大家推荐一个好用的省市区三级联动,JS或者控件都行?
.net里引用该JS报错:无效字符 但是同样的文件在ASP里引用没问题,JS文件名叫 selectarea.js

JScript code


    
        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]);
            }        
            }
        
        } 


还用了chinaRegion控件 是竹子写的 但是也有问题 总显示正在加载 。。。。
http://topic.csdn.net/u/20090925/15/237755e3-5e32-4d30-a90c-0ec0f9f74afd.html?seed=218091111&r=60071857

大家推荐一下