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

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; 
  }

作者: engzlb   发布时间: 2011-06-08

这个是下拉框联动吧,前几天刚看到过

作者: podongxi777442156445   发布时间: 2011-06-08

JScript code


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?在哪,没看到

作者: podongxi777442156445   发布时间: 2011-06-08

个人目测:
cityList二维数组格式:[省][其下市].
changeCity函数,首先获取选择的省,然后把city下拉列表情况,根据选择省id遍历[id=选择省][市]添加到city下拉。
loadAll是province的所有下拉

作者: woaini314   发布时间: 2011-06-08

引用 3 楼 woaini314 的回复:
个人目测:
cityList二维数组格式:[省][其下市].
changeCity函数,首先获取选择的省,然后把city下拉列表情况,根据选择省id遍历[id=选择省][市]添加到city下拉。
loadAll是province的所有下拉

猜可以猜到,但是,这种代码~~~~~~

作者: podongxi777442156445   发布时间: 2011-06-08