要想实现这个步骤,就要用到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 = "" + 朝阳(lin[0]) , //opt = 朝阳(lin[0]) , + 海淀(lin[1]) //opt = 朝阳(lin[0]) , + 海淀(lin[1]) + 北京(lin[2]) } city.innerHTML = opt;}province.onchange = function(){ choose();}
二级联动在一般的网页中随处可见,一般是地址,比如点击浙江省,随后出现的是杭州市,嘉兴市;点击北京省出现的是朝阳,海淀,而不是出现杭州,嘉兴。
要想实现这个步骤,就要用到javascript来实现。其中原理用到onchange时间。
查看更多关于javascript二级联动_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did107404