javascript二级联动_html/css_WEB-ITnose
程序员文章站
2022-05-25 09:35:56
...
二级联动在一般的网页中随处可见,一般是地址,比如点击浙江省,随后出现的是杭州市,嘉兴市;点击北京省出现的是朝阳,海淀,而不是出现杭州,嘉兴。
要想实现这个步骤,就要用到javascript来实现。其中原理用到onchange时间。
首先,onchange 事件会在域的内容改变时发生。支持该事件的 JavaScript 对象:fileUpload, select, text, textarea,我们在实现二级联动中正是用到select来完成。
以下是HTML代码,先设置一个select为省,第二个select为市,但是市我们在js中用数组将其与省份连接。
javascript二级联动
以下是js代码
var province = document.getElementById("province");var city = document.getElementById("city");var area = [['朝阳','海淀','北京'], //第0个area的数组。0{0,1,2}['杭州','海宁'] //第1个area的数组, 1{0.1}]; function choose(){ var opt = ""; var len = area[province.value]; //如果选择北京0,那么,len=[’朝阳‘,’海淀‘] 这个是连接哪个省份对应着哪个市的市的数组 if(province.value == '-1'){ //因为select的value为-1的时候是‘省’这个字,而不是北京,所以,我们选择这个省的时候对应着让他的市为空 city.innerHTML = opt; } for(var i = 0;i '+ len[i]+ '' //opt = "" + , //opt = , + //opt = , + + } city.innerHTML = opt;}province.onchange = function(){ choose();}
二级联动在一般的网页中随处可见,一般是地址,比如点击浙江省,随后出现的是杭州市,嘉兴市;点击北京省出现的是朝阳,海淀,而不是出现杭州,嘉兴。
要想实现这个步骤,就要用到javascript来实现。其中原理用到onchange时间。
推荐阅读
-
JavaScript结合HTML DOM实现联动菜单
-
js实现HTML中Select二级联动的实例
-
二级联动,三级联动,初学者,纯javascript,不含jQuery
-
html、css、javascript随手笔记(持续更新)_html/css_WEB-ITnose
-
javascript如何将10(分)转换为0.10(元)?_html/css_WEB-ITnose
-
二级菜单下拉被遮挡的问题_html/css_WEB-ITnose
-
Javascript实现图片轮播:(一)让图片跳动起来!-吴统威的博客_html/css_WEB-ITnose
-
火狐和IE之间的7个JavaScript差异_html/css_WEB-ITnose
-
JavaScript HTML5脚本编程--“历史状态管理”的注意要点_html/css_WEB-ITnose
-
JavaScript 学习(2)表单元素_html/css_WEB-ITnose