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小时内与您取得联系。