范文无忧网范文学习范文大全

javascript中在下拉列表中用数组选择省市

03月03日 编辑 fanwen51.com

[表白歌曲列表]有哪些歌曲适合用来表白?下面小编都给你列出来了,赶紧来看看吧。 表白歌曲列表 周渝民《爱在爱你》 爱在爱你,爱在爱你,从我们相遇那天起;不要哭泣,不要哭泣,你应该被珍惜;爱在爱...+阅读

javascript中在下拉列表中用数组选择省市

function changeCity()

{

var province=document.myform.selProvince.value; //这里的document.myform.selProvince是页面中有个id是"myform"的表单(form),里面有个下拉列表,id是 selProvince,整个的意思就是取它的值,也就是选中的省。

document.myform.selCity.options.length=0; //把selCity下拉列表的选项清0

for (var i in cityList) //循环每一个cityList 的成员

{

if (i == province)

{

for (var j in cityList[i])

{

document.myform.selCity.options.add(new Option(cityList[i][j], cityList[i][j])); //给selCity下拉列表增加条目,也就是选择项。 每个下拉列表都有options集合,它add一个option对象就能增加一个条目

}

}

}

document.myform.selCity.options.selctIndex=0; //让celCity下拉列表选中第一个选项

}

function AllCity(){

for (var i in cityList)

{

document.myform.selProvince.options.add(new Option(i, i)); //为selProvince下拉列表增加一个省份选项

}

document.myform.selProvince.selectedIndex = 0; //让省份下拉列表选中第一个选项。

}

其实 document.myform.selProvince 这样的写法不好,不一定每个浏览器都支持,IE以外的浏览器很可能会报错。正确的写法是 document.getElementById("下拉列表ID") ,这样的写法走到哪里都不会出错。

求助关于省份城市下拉框连动的问题

省份:


城市:

我这里有个省市联动的

Jquery!三级级联菜单

城市:

请选择

城市1

城市2

城市3

城市4

省份:

请选择

地区:

请选择