全网整合营销服务商

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

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

js实现省份下拉菜单效果

2个下拉框,选择1级菜单后,2级菜单出现相应的备选项。如果没有选择则不能提交。

先创建html文件

<!DOCTYPE html>
<html>
<head>
 <title></title>
</head>
<body>
 <form>
  <select id="province">
   <option selected="selected">请选择...</option>
  </select>
  <select id="city">
   <option selected="selected">请选择...</option>
  </select>
  <button type="submit" id="where_submit" disabled="disabled">提交</button>
 </form>
</body>
<script type="text/javascript">
var provinces=['辽宁','北京','上海','吉林','浙江'];
//最新添加的省份放在最前面
var choice=['请选择...']
var zhejiang=['杭州','嘉兴','宁波','绍兴'];
var shanghai=['金山','闸北','普陀','徐汇'];
var jilin=['长春','辽源','吉林','四平'];
var beijing=['海淀','朝阳','东城','西城'];
var liaoning=['沈阳','大连','盘锦','锦州','辽阳','鞍山']
//城市排序由后到前
var citys=new Array;
citys[0]=choice;
citys[1]=zhejiang;
citys[2]=jilin;
citys[3]=shanghai;
citys[4]=beijing;
citys[5]=liaoning;


function add_option(select,option){
 var target=document.getElementById(select);
 for (var i = option.length - 1; i >= 0; i--) {
  var add_option=document.createElement("option");
  add_option.text=option[i];
  target.add(add_option,null);
  target.lastChild.setAttribute("name",option[i]);
 }

}
add_option("province",provinces);


document.getElementById("province").addEventListener("change",function(){


 var selevted_province=document.getElementById("province");
 var selected_city=document.getElementById("city");

 for (var i = selevted_province.length - 1; i >= 0; i--) {
  selected_city.remove(i);
 }
 var selected=selevted_province.selectedIndex;
 if (selected==0) {
  add_option("city",citys[0]);
  document.getElementById("where_submit").setAttribute("disabled","ture");
 }else{
  add_option("city",citys[selected]);
  document.getElementById("where_submit").removeAttribute("disabled");
 }
})
</script>
</html>

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


# js省份下拉菜单  # js下拉菜单  # js菜单  # javascript结合CSS实现苹果开关按钮特效  # JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】  # 原生JS实现导航下拉菜单效果  # js实现下拉菜单效果  # JavaScript下拉菜单功能实例代码  # JavaScript省市级联下拉菜单实例  # js实现按钮开关单机下拉菜单效果  # 请选择  # 吉林  # 辽源  # 闸北  # 盘锦  # 辽阳  # 西城  # 徐汇  # 东城  # 锦州  # 普陀  # 鞍山  # 嘉兴  # 放在  # 绍兴  # 海淀  # 长春  # 辽宁  # 大连  # 如果没有 


相关文章: 如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何快速查询域名建站关键信息?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  如何通过多用户协作模板快速搭建高效企业网站?  简单实现Android验证码  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何通过cPanel快速搭建网站?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何用好域名打造高点击率的自主建站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何选择网络建站服务器?高效建站必看指南  如何通过老薛主机一键快速建站?  如何在橙子建站上传落地页?操作指南详解  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何通过服务器快速搭建网站?完整步骤解析  建站之星3.0如何解决常见操作问题?  建站主机服务器选型指南与性能优化方案解析  建站之星2.7模板:企业网站建设与h5定制设计专题  学校为何禁止电信移动建设网站?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  ,巨量百应是干嘛的?  如何在IIS管理器中快速创建并配置网站?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何通过宝塔面板实现本地网站访问?  制作农业网站的软件,比较好的农业网站推荐一下?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  网站按钮制作软件,如何实现网页中按钮的自动点击?  C#如何使用XPathNavigator高效查询XML  北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站168自助建站系统:快速模板定制与SEO优化指南  免费ppt制作网站,有没有值得推荐的免费PPT网站?  如何批量查询域名的建站时间记录?  网站制作话术技巧,网站推广做的好怎么话术?  为什么Go需要go mod文件_Go go mod文件作用说明  如何获取开源自助建站系统免费下载链接?  如何在服务器上三步完成建站并提升流量?  如何挑选优质建站一级代理提升网站排名?  建站之星安装提示数据库无法连接如何解决?  太原网站制作公司有哪些,网约车营运证查询官网?  如何快速搭建响应式可视化网站?  网站制作公司排行榜,四大门户网站排名?  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何在自有机房高效搭建专业网站?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况? 

您的项目需求

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