.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]);
}
}
} 还用了chinaRegion控件 是竹子写的 但是也有问题 总显示正在加载 。
http://topic.csdn.net/u/20090925/15/237755e3-5e32-4d30-a90c-0ec0f9f74afd.html?seed=218091111&r=60071857大家推荐一下
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大家推荐一下
解决方案 »
- 比较郁闷的问题
- 怎么实现RadioButtonList组单位
- 各位大大 求求你们了 帮帮忙吧!!
- 求一个简单的.net正则替换,取得<span rel='mark'>啊啊啊</span>, 里面的‘啊啊啊’
- javascript+xml 解析完如何加入onClick事件?????
- VS2005数据集命名空间问题
- 哪里有开源的论坛代码?
- 如何使用Timer组件(ASP.NET)?
- 现在网上有没有asp.net(vb)的论坛的源代码?
- Globalization/Localization 软件架构--高手帮忙,大家一起讨论
- Log4Net 生成日志文件名问题
- 【紧急】GridView子窗口向父窗口传值问题?
有个问题 就是用JS的再后台取值 怎么是乱码 诸如?--之类 我在aspx页面加了<%@ Page Language="C#" MasterPageFile="~/B2CMaster.master" AutoEventWireup="true" CodeFile="998lbd.aspx.cs" Inherits="_998lbd" Title="Untitled Page" ContentType="text/html" ResponseEncoding="gb2312" %>
你看源码这里: onchange="changeProvince(this);" , onChange="changeCity(this);"
是从数据库里取得JS固然访问速度比较快 但是取值成了个问题 取出来的是乱码 数据库虽然取值方便但是耗资源 之前找了个用AJAX空间做的三级联动 也不够灵活
selectarea.js不是乱码 我在aspx页面 头部加了
<%@ Page Language="C#" MasterPageFile="~/B2CMaster.master" AutoEventWireup="true" CodeFile="998lbd.aspx.cs" Inherits="_998lbd" Title="Untitled Page" ContentType="text/html" ResponseEncoding="gb2312" %> 最后取值的时候 都成了 ??换成utf-8也不行
.net默认是 utf-8,如果是utf-8 下拉框里连值都没有(下拉框的值 如省份,城市等是 从JS文件加载过来的),如果换成gb2312 下拉框有值了 但是在后台用 city1.value 取出来的是乱码 像:??--之类的,大家有没有现成 好用的三级联动 发个地址也行
楼上的几个关于JS的联动 都存在上面的那个问题 有好用点的三级联动控件 或者是用ajax做的有没有 共享一下 咯
<span>测试下code功能</span>
<a>不要见怪哦!</a>