function changeCity( )
{
var province=document.myform.province.value;
document.myform.city.options.length=0;
for (var i in cityList)
{
if (i == province)
{
for (var j in cityList[i])
{
document.myform.city.options.add(new Option(cityList[i][j], cityList[i][j]));
}
}
}
document.myform.city.options.selectedIndex=0;
}
function loadAll( )
{ for (var i in cityList)
{
document.myform.province.options.add(new Option(i, i));
}
document.myform.province.selectedIndex = 0;
}
{
var province=document.myform.province.value;
document.myform.city.options.length=0;
for (var i in cityList)
{
if (i == province)
{
for (var j in cityList[i])
{
document.myform.city.options.add(new Option(cityList[i][j], cityList[i][j]));
}
}
}
document.myform.city.options.selectedIndex=0;
}
function loadAll( )
{ for (var i in cityList)
{
document.myform.province.options.add(new Option(i, i));
}
document.myform.province.selectedIndex = 0;
}
function changeCity( )
{
var province=document.myform.province.value; //取得第一个下拉框中的值,province
document.myform.city.options.length=0;//把第二个下拉框中设置成空
for (var i in cityList) //循环条件,第一个的值是什么
{
if (i == province)
{
for (var j in cityList[i]) //循环条件,判断下拉框第二个里的值
{
document.myform.city.options.add(new Option(cityList[i][j], cityList[i][j]));//在页面添加一个option
}
}
}
document.myform.city.options.selectedIndex=0;//设置成空值
}
function loadAll( )
{ for (var i in cityList) //循环条件,判断第一个里是什么
{
document.myform.province.options.add(new Option(i, i)); //同上····
}
document.myform.province.selectedIndex = 0;
}
}
//ps:下次你贴整个的代码可以不,有些值不知道是做什么的,cityList?在哪,没看到
cityList二维数组格式:[省][其下市].
changeCity函数,首先获取选择的省,然后把city下拉列表情况,根据选择省id遍历[id=选择省][市]添加到city下拉。
loadAll是province的所有下拉
获得下拉列表的索引,还是文本值?