实现一个简单的Javascript级联下拉菜单
2016-05-11 08:46
603 查看
<script type="text/javascript"> var arr = new Array(); arr["张小飞"] =["语文80","数学60","英语78","化学40","物理78","地理50"]; arr["黄晓明"] =["语文70","数学50","英语80","化学50","物理58","地理66"]; arr["谢霆锋"] =["语文60","数学50","英语87","化学60","物理58","地理90"]; arr["张学友"] =["语文50","数学45","英语45","化学70","物理58","地理56"]; arr["黎明"] =["语文40","数学78","英语35","化学35","物理58","地理66"]; arr["郭富城"] =["语文85","数学57","英语50","化学88","物理58","地理66"]; function getName(){ var name = document.getElementById("name"); for(var i in arr){ name.add(new Option(i,i),null); } } function getScore(){ var name = document.getElementById("name"); var s = document.getElementById("score"); var n = name.value; s.options.length=0; for(var i=0;i<arr .length;i++){ s.add(new Option(arr [i]),null); } } </script>
<body> 学生姓名: <select id="name" onchange="getScore()"></select> 科目成绩:<select id="score"></select> <script> getName(); </script> </body>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享