JS实现的简单下拉框联动功能示例


Posted in Javascript onMay 11, 2018

本文实例讲述了JS实现的简单下拉框联动功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3water.com JS下拉联动</title>
<script>
function setSecond(obj){
  var val = obj.value;
  if(val == 'en'){
    var sec = document.getElementById('second');
    sec.innerHTML = "<option>one</option><option>two</option>";
  }else{
    var sec = document.getElementById('second');
    sec.innerHTML = "<option>一</option><option>二</option>";
  }
}
</script>
</head>
<body>
<div>
  <select id="first" onchange="setSecond(this)">
    <option value="en">en</option>
    <option value="zh">zh</option>
  </select>
</div>
<div>
  <select id="second">
  </select>
</div>
</body>
</html>

使用在线HTML/JS/css运行工具http://tools.3water.com/code/HtmlJsRun,简单效果图如下:

JS实现的简单下拉框联动功能示例

使用innerHTML,IE浏览器不支持这种方法的,所以改进方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3water.com JS下拉联动</title>
<script>
function setSecond(obj){
  var val = obj.value;
  if(val == 'en'){
    var sec = document.getElementById('second');
    sec.options[0] = new Option("one","one");
    sec.options[1] = new Option("two","two");
  }else{
    var sec = document.getElementById('second');
    sec.options[0] = new Option("一","one");
    sec.options[1] = new Option("二","two");//可设置循环配置,也可一个一个配置
  }
}
</script>
</head>
<body>
<div>
  <select id="first" onchange="setSecond(this)">
    <option value="en">en</option>
    <option value="zh">zh</option>
  </select>
</div>
<div>
  <select id="second">
  </select>
</div>
</body>
</html>

可以兼容火狐,IE等

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
通过jquery实现tab标签浏览效果
Feb 20 Javascript
jQuery表单验证插件formValidator(改进版)
Feb 03 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
jquery.mousewheel实现整屏翻屏效果
Aug 30 Javascript
JavaScript中的原型继承基础学习教程
May 06 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
Feb 08 Javascript
js实现楼层导航功能
Feb 23 Javascript
vue将毫秒数转化为正常日期格式的实例
Sep 16 Javascript
vue-cli安装使用流程步骤详解
Nov 08 Javascript
Vue实现简单分页器
Dec 29 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
Aug 28 Javascript
jquery实现点击左右按钮切换图片
Jan 27 jQuery
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 #Javascript
node前端开发模板引擎Jade的入门
May 11 #Javascript
Node.js 使用jade模板引擎的示例
May 11 #Javascript
Node.js Express安装与使用教程
May 11 #Javascript
Node.js创建HTTP文件服务器的使用示例
May 11 #Javascript
Node.js引入UIBootstrap的方法示例
May 11 #Javascript
Node.js使用Angular简单示例
May 11 #Javascript
You might like
php一些公用函数的集合
2008/03/27 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
深入解析php中的foreach函数
2013/08/31 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
JavaScript Prototype对象
2009/01/07 Javascript
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
python微信好友数据分析详解
2018/11/19 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
浅谈Python中的字符串
2020/06/10 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
建筑人员岗位职责
2013/12/25 职场文书
群众路线剖析材料
2014/02/02 职场文书
医德医风个人总结
2015/02/28 职场文书
观看《信仰》心得体会
2016/01/15 职场文书