<script type="text/javascript">
function load(ProvincesID)
{
var dp2=document.getElementById("dropCity");
while(dp2.options.length>0)
{
dp2.options.remove(0);
}
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
//oHttpReq.open("POST", "Default2.aspx?ProvincesID="+ProvincesID, false);
oHttpReq.open("POST", "LoadCity.aspx?ProvincesID="+ProvincesID, false);
oHttpReq.send("");
result = oHttpReq.responseText;
oDoc.loadXML(result);
items = oDoc.selectNodes("//NewDataSet/china"); //NewDataSet代表数据集名,china代表数据集中的表名
for (var item = items.nextNode(); item; item = items.nextNode())
{
var city = item.selectSingleNode("cityname").nodeTypedValue; //cityname数据库表字段名
var cid = item.selectSingleNode("id").nodeTypedValue; //id数据库ID
var newOption = document.createElement("OPTION");
newOption.text = city; //下拉框的文本,如北京
newOption.value = cid; //下拉框的值,如11
dp2.options.add(newOption);
}
}
</script>
这段代码,用来asp.net页面上两个DropDownList无刷新联动用的,
两个DropDownList其中一个dropProvinces绑定省份信息,另一个dropCity用来显示该省份下面的城市信息,改变dropProvinces的时候会触发上面那一段代码在IE在测试正常,火狐下就不行了,请教高手指教
解决方案 »
- 大家帮忙看看我这段js哪里错了
- JSP数据传递和数据库连接问题
- 为什么我在一个页面里面加上<script src="http://xxxx.com/js/ad.js"></script>,整个格式变乱了
- 如何获得javascript中的window
- 在firefox中,怎样屏蔽掉鼠标中键?
- 用梅花雨的日期控件,如何实现日期连动变化
- 刚开始学习javascript,请教各位大侠.js文件如何制作?有没有教程?
- 新手问题
- 如何比较在数据库中的记录的一个字段和一个文本框的内容?
- 有志于BroadVision开发的朋友请进来交流一下心得
- 如何实现不同name的checkbox的全选
- 【求助】请教关于浏览器设置问题
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
你可以采用json格式返回,避免使用 MSXML2.DOMDocument