最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
js实现省份下拉菜单效果
时间:2017-04-06 编辑:简简单单 来源:一聚教程网
2个下拉框,选择1级菜单后,2级菜单出现相应的备选项。如果没有选择则不能提交。
先创建html文件
代码如下 | 复制代码 |
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"); } }) |
-
下一个: js-tab选项卡
相关文章
- js实现下拉菜单效果 05-11
- ExtJS4.x 如何实现下拉树形菜单的效果 09-07
- js点击展开下拉菜单效果代码 07-11
- js 单击式的下拉菜单效果 06-04
- js 二级联动的下拉列表菜单效果 11-06
- js下拉菜单代码 09-19