为了账号安全,请及时绑定邮箱和手机立即绑定

联动的省市下拉菜单

联动的省市下拉菜单

qq_小盛开_0 2016-10-28 19:46:44
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body style="text-align:center" onload="fill('province');">省:<select id="province" onchange="fill('city');"></select><br /><br />市:   <select id="city" ></select><br /><br /><script type="text/javascript">              var arr= new Array();//数据数组;  //定义数据:结构为:id,名字,父id;  arr[arr.length]=[1,'北京市',null];  arr[arr.length]=[2,'四川市',null];  arr[arr.length]=[3,'广东市',null];  arr[arr.length]=[4,'北京市',1];  arr[arr.length]=[5,'成都市',2];  arr[arr.length]=[6,'广州市',3];  arr[arr.length]=[7,'深圳市',3];             function fill(type){   if(type=="province")     { var province=document.getElementById("province"); province.innerHTML="";//内容置空; var pro="<option value=''></option>"; //遍历数组 for(var i=0;i<arr.length;i++){ var item=arr[i]; if(item[2]==null)    { pro+='<option value="+item[0]+">'+item[1]+'</option>'; }        province.innerHTML=pro; } } else if(type=="city") { var curr=document.getElementById("province").value; if(curr == "")   {return false;}   var city=document.getElementById("city");   city.innerHTML="";   var citystr='<option value=""></option>';   for(var i=0;i<arr.length;i++)   {   var item=arr[i];   if(item[2]==curr)   {   citystr+='<option value="+item[0]+">'+item[1]+'</option>';   }   city.innerHTML=citystr;   } } }</script></body></html>帮我看看,调试不出来
查看完整描述

3 回答

?
stone310

TA贡献361条经验 获得超191个赞

引号使用不明确,这里

if(item[2]==null)
{
   // pro+='<option value="+item[0]+">'+item[1]+'</option>';
    //单引号开始要对上单引号结束,变量不需要用引号,改成:
   pro+='<option value='+item[0]+'>'+item[1]+'</option>';
}


查看完整回答
反对 回复 2016-10-29
?
网站程序员

TA贡献12条经验 获得超2个赞

JS你onchangge的时候传输数据function有问题,思路不清晰

查看完整回答
反对 回复 2016-10-28
  • 3 回答
  • 1 关注
  • 1314 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信