谁能帮我解释解释这两个函数……

Loop-break 2011-06-08 10:41:57
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;
}
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Loop-break 2011-06-08
  • 打赏
  • 举报
回复
var province=document.myform.province.value
获得下拉列表的索引,还是文本值?
暖暖猫 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 woaini314 的回复:]
个人目测:
cityList二维数组格式:[省][其下市].
changeCity函数,首先获取选择的省,然后把city下拉列表情况,根据选择省id遍历[id=选择省][市]添加到city下拉。
loadAll是province的所有下拉
[/Quote]
猜可以猜到,但是,这种代码~~~~~~
caibird1024 2011-06-08
  • 打赏
  • 举报
回复
个人目测:
cityList二维数组格式:[省][其下市].
changeCity函数,首先获取选择的省,然后把city下拉列表情况,根据选择省id遍历[id=选择省][市]添加到city下拉。
loadAll是province的所有下拉
暖暖猫 2011-06-08
  • 打赏
  • 举报
回复


public class dsds {
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?在哪,没看到
暖暖猫 2011-06-08
  • 打赏
  • 举报
回复
这个是下拉框联动吧,前几天刚看到过

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧