网页编程--JavaScript之二级联动菜单设计
来源:互联网 发布:如何在淘宝上找店铺 编辑:程序博客网 时间:2024/05/01 05:24
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>二级联动菜单</title><script type="text/javascript">function selectProvince(Node) {//以后应该利用ajax技术动态从后台获取json数据,然后进行更新城市下拉框组件(subSelid)//现在后台技术还没学,暂时直接写成死的var collCities = [ [ '选择城市' ], [ '朝阳区', '海淀区', '东城区', '西城区' ],[ '益阳', '长沙', '株洲', '常德' ], [ '杭州', '宁波', '金华', '温州' ],[ '南昌', '九江', '萍乡', '上饶' ] ];/*如果数据是用Map-Json封装,则用下面这段来解析 var arr={"beijing":['朝阳区','海淀区','东城区','西城区'], "hunan":['益阳','长沙','株洲','常德']}; var key = node.options[node.selectedIndex].value; //map.key, map[strKey] var arrCities = collCities.key; //collCities[key] *///用户当前选项 var selNum = Node.selectedIndex;var arrCities = collCities[selNum];var oSubSelNode = document.getElementById("selectid");//清空下拦菜单组件// 法1:底层手动清除// for(var i = 1;i<oSubSelNode.options.length;){// oSubSelNode.removeChild(oSubSelNode.options[i]); // }//法二:表明长度为1,其他都不要了oSubSelNode.options.length = 1; ####这里很活//把所对应的市区加入到二级选相框中for ( var i = 0; i < arrCities.length; i++) {var oOptionNode = document.createElement("option");oOptionNode.innerHTML = arrCities[i];oSubSelNode.appendChild(oOptionNode);}}</script></head><body><h2>二级联动菜单</h2><select onclick="selectProvince(this)"><option value="none" selected="selected">--请选择省份--</option><option value="beijing">北京</option><option value="hunan">湖南</option><option value="zhejiang">浙江</option><option value="jiangxi">江西</option></select><select id="selectid"><option value="none" selected="selected">--请选择市区--</option></select></body></html>
阅读全文
0 0
- 网页编程--JavaScript之二级联动菜单设计
- JavaScript 二级菜单联动
- JavaScript二级联动菜单代码
- asp+javascript 二级联动菜单
- Javascript实现二级联动菜单
- JS省市二级联动网页特效菜单
- 省市二级联动菜单javascript版
- JavaScript 学习--二级联动菜单实现
- 使用javascript实现二级联动菜单
- Javascript复习第五天二级联动菜单
- javascript 联动菜单V1.0(简单二级菜单)
- JavaScript之AJAX实现二级联动菜单(jsp+js+servlet+xml)
- javascript之折叠式二级菜单
- 二级联动菜单详解
- 二级联动菜单详解
- asp联动二级菜单
- .net 二级联动菜单
- js二级联动菜单
- 关于Java nofity wait的个人理解
- 9月17日(周日)训练笔记
- SQL知识点汇总(一)
- IT公司面试小总结
- 线上项目出问题linux服务器检查
- 网页编程--JavaScript之二级联动菜单设计
- maven 学习(1)
- zookeeper使用
- Go语言执行系统命令
- bzoj1093 最大半连通子图
- 模板方法模式
- 二叉树的查找删除
- sqlServer删除发布问题
- 深度学习学习笔记