javascript 创建 select

function loadprovince()
{
    var pars = "action=province";
    var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: setprovince});
}

function setprovince(Request)
{
 var text = Request.responseText;
    var provinces = text.split(",");
 var currprovince = enterValue(provinces, $('province'));
 loadcity(currprovince);
}

function loadcity(province)
{
    var pars = "action=city&province="+province;
    var cAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: setcity});
}

function setcity(Request)
{
 var text = Request.responseText;
    var citys = text.split(",");
 var currcity = enterValue(citys, $('city'));
 loadarea($('province').value, currcity);
}

function loadarea(province,city)
{
    var pars = "action=area&province="+province+"&city="+city;
    var aAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: setarea});
}

function setarea(Request)
{
 var text = Request.responseText;
    var areas = text.split(",");
 enterValue(areas, $('area'));
}

function enterValue(cell,place)
{
 clearPreValue(place);
 var selectedval = cell[0];
 for(i=0; i<cell.length; i++)
 {
     isselected = addOption(place, cell[i], cell[i]);
  if(isselected)
  {
   place.options[i].selected = true;
   selectedval = cell[i];
  }
 }
 return selectedval;
}

function addOption(objSelectNow,txt,val)
{
 var objOption = document.createElement("option");
 objOption.text = txt;
 objOption.value = val;
 objSelectNow.options.add(objOption);
 return objOption.value == selectedprovince || objOption.value == selectedcity || objOption.value == selectedarea;
}

function clearPreValue(pc)
{
 while(pc.hasChildNodes())
 pc.removeChild(pc.childNodes[0]);
}

loadprovince();

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值