本文实例为大家分享了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小时内与您取得联系。