日期:2014-05-16  浏览次数:20606 次

Js脚本问题 - Web 开发 / Ajax
var _thisCountry = null;
var _thisProvince = null;
var _thisCity = null;
function deleteAllOption(obj)
{
obj.length = 0;
}
function addOption(obj,cityName,ovalue)
{
  var op = document.createElement("option");
  op.value = cityName;
  obj.appendChild(op);
  op.innerHTML=ovalue;
}
function powercityinit(Country,Province,City)
{
  _thisCountry = document.getElementById(Country);
  _thisProvince = document.getElementById(Province);
  _thisCity = document.getElementById(City);
  deleteAllOption(_thisCountry);
  deleteAllOption(_thisProvince);
  deleteAllOption(_thisCity);
  setCountry();
  setProvince(_thisCountry.value);
  setCity(_thisProvince.value);
  resetAllWidth();
}
function resetAllWidth()
{
  resetWidth(_thisCountry);
  resetWidth(_thisProvince);
  resetWidth(_thisCity);
}
function resetWidth (oObject)
{
  var iMaxSize = 0;
  var iLength;
  for (var i = 0, j = oObject.options.length;i < j; i++)
  {
  iLength = oObject.options[i].value.length;
  if (iLength > iMaxSize)
  {
  iMaxSize = iLength;
  }
  }
}
///设置默认国家
function setDefaultCountry(str)
{
  _thisCountry.value=str;
  setProvince(_thisCountry.value);
  setCity(_thisProvince.value);
}
///设置默认省
function setDefaultProvince(str)
{
  _thisProvince.value=str;
  setCity(_thisProvince.value);
}
//设置默认市
function setDefaultCity(str)
{
  _thisCity.value=str;
}
function setCountry()
{
  addOption(_thisCountry,"","请选择");
  addOption(_thisCountry,"中国","中国");
  addOption(_thisCountry,"海外","海外");
}
function setProvince(str)
{
  deleteAllOption(_thisProvince);
  if(''==str)addOption(_thisProvince,'','请选择');
  if('中国'==str)addOption(_thisProvince,'','请选择')
  if('中国'==str)addOption(_thisProvince,'浙江省','浙江省');
  if('中国'==str)addOption(_thisProvince,'江苏省','江苏省');
  if('海外'==str)addOption(_thisProvince,'','请选择')
}
function setCity(str)
{
  deleteAllOption(_thisCity);
  if(''==str)addOption(_thisCity,'','请选择');
  if('浙江省'==str)addOption(_thisCity,'','请选择');
  if('浙江省'==str)addOption(_thisCity,'杭州市','杭州市');
  if('浙江省'==str)addOption(_thisCity,'宁波市','宁波市');
  if('浙江省'==str)addOption(_thisCity,'台州市','台州市');
  if('浙江省'==str)addOption(_thisCity,'金华市','金华市');
  if('江苏省'==str)addOption(_thisCity,'','请选择');
  if('江苏省'==str)addOption(_thisCity,'南京市','南京市');
  if('江苏省'==str)addOption(_thisCity,'杨州市','杨州市');
}

上面一直有个问题 大哥说的时候俺也没听懂 我看了半天也不知道哪有问题
求各位看看?

------解决方案--------------------
不知所云,鉴订完毕!