全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js实现城市级联菜单的2种方法

本文实例为大家分享了js实现城市级联菜单的具体代码,供大家参考,具体内容如下

方法一:用switch方法判断。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript">
    function changeCity() {

      var x=['牛奶','豆浆','油条'];
      console.log(x.join(','));

      var y=[33,22,66,12];
      console.log(y.sort());


      //如果选择的是河南 在城市中: 洛阳 ,驻马店
      //如果选择的是河北 在城市中: 石家庄 ,保定
      var province = document.getElementById('selProvince');
      var city = document.getElementById('selCity');
      //在添加城市前,先清空上一次添加的城市
      city.length = 1;
      switch (province.value) {
        case '河南省':
          var op1 = new Option('洛阳', '洛阳');
          var op2 = new Option('驻马店', '驻马店');
          city.add(op1, null);
          city.add(op2, null);
          break;
        case '河北省':
          var op1 = new Option('石家庄', '石家庄');
          var op2 = new Option('保定', '保定');
          city.add(op1, null);
          city.add(op2, null);
          break;
      }
    }
  </script>
</head>
<body>
<form action="" name="myform">
  <select id="selProvince" onchange="changeCity( )">
    <option>--选择省份--</option>
    <option value="河南省">河南省</option>
    <option value="河北省">河北省</option>
  </select>
  <select id="selCity">
    <option>--选择城市--</option>
  </select>
</form>
</body>
</html>

方法二:用if进行判断。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script>
    function chagecity() {
      var citylist = [];
      citylist['四川省'] = ['成都市', '郫都区'];
      citylist['广东省'] = ['深圳市', '东莞市'];
      var provinceV = document.getElementById("province").value;
      var city = document.getElementById("city");
      city.length = 1; //清除当前city中的选项
//        for (var i in citylist){
//          if (i == provinceV){
//            for (var j in citylist[i]){
//              citylist.add(new Option(citylist[i][j],citylist[i][j]),null);
//            }
//          }
//        }
      for (var i in citylist) {
        if (i == provinceV) {//判断i是不是等于province中的值
          for (var j in citylist[i]) {//遍历citylist数组
            var op = new Option(citylist[i][j], citylist[i][j]);//把定义好的数据添加到city中
            city.add(op, null);
          }
        }
      }

    }
  </script>
</head>
<body>
<form action="">
  <select name="" id="province" onchange="chagecity()">
    <option value="四川省">四川</option>
    <option value="广东省">广东</option>
  </select>
  <select id="city">
    <option value="选择城市">选择城市</option>
  </select>
</form>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js  # 城市级联  # 级联菜单  # javascript实现二级级联菜单的简单制作  # js实现网页多级级联菜单代码  # JavaScript实现级联菜单的方法  # js出生日期 年月日级联菜单示例代码  # 前台JS(jquery ajax)调用后台方法实现无刷新级联菜单示例  # js 使用form表单select类实现级联菜单效果  # ExtJS 设置级联菜单的默认值  # Ajax+Json 级联菜单实现代码  # 用php+javascript实现二级级联菜单的制作  # js实现的全国省市二级联动下拉选择菜单完整实例  # 驻马店  # 保定  # 洛阳  # 河北省  # 河南省  # 石家庄  # 的是  # 广东省  # 成都市  # 东莞市  # 遍历  # 河北  # 河南  # 深圳市  # 广东  # 大家分享  # 具体内容  # 大家多多  # 清空  # 级联 


相关文章: 新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何通过老薛主机一键快速建站?  相册网站制作软件,图片上的网址怎么复制?  在线制作视频网站免费,都有哪些好的动漫网站?  TestNG的testng.xml配置文件怎么写  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何在新浪SAE免费搭建个人博客?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  建站之星24小时客服电话如何获取?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何解决VPS建站LNMP环境配置常见问题?  c# await 一个已经完成的Task会发生什么  如何在阿里云域名上完成建站全流程?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何用搬瓦工VPS快速搭建个人网站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  广东专业制作网站有哪些,广东省能源集团有限公司官网?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  如何在万网ECS上快速搭建专属网站?  如何自定义建站之星模板颜色并下载新样式?  建站之星代理如何获取技术支持?  建站之星2.7模板快速切换与批量管理功能操作指南  如何高效完成独享虚拟主机建站?  如何实现建站之星域名转发设置?  高性价比服务器租赁——企业级配置与24小时运维服务  大连网站设计制作招聘信息,大连投诉网站有哪些?  建站之星价格显示格式升级,你的预算足够吗?  建站之星安装失败:服务器环境不兼容?  如何在云服务器上快速搭建个人网站?  如何快速搭建高效服务器建站系统?  如何快速查询域名建站关键信息?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  香港服务器如何优化才能显著提升网站加载速度?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  韩国服务器如何优化跨境访问实现高效连接?  如何选择PHP开源工具快速搭建网站?  如何配置WinSCP新建站点的密钥验证步骤?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何用虚拟主机快速搭建网站?详细步骤解析  如何在VPS电脑上快速搭建网站?  制作网站的基本流程,设计网站的软件是什么?  名字制作网站免费,所有小说网站的名字?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何用PHP快速搭建高效网站?分步指南  建站与域名管理如何高效结合?  如何在阿里云ECS服务器部署织梦CMS网站?  婚礼视频制作网站,学习*后期制作的网站有哪些?  网站制作公司排行榜,抖音怎样做个人官方网站  存储型VPS适合搭建中小型网站吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。