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实现点击左右按钮图片横向滚动
Apr 11 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
Jun 04 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
ES6中如何使用Set和WeakSet
Mar 10 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
Aug 23 Javascript
聊一聊jQuery插件uploadify使用方法
Aug 24 Javascript
详谈js遍历集合(Array,Map,Set)
Apr 06 Javascript
Vue组件化通讯的实例代码
Jun 23 Javascript
vue技术分享之你可能不知道的7个秘密
Apr 09 Javascript
小程序实现多选框功能
Oct 30 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
Dec 04 Javascript
vue 自定义组件添加原生事件
Apr 21 Vue.js
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作的文本留言本的例子(二)
2006/10/09 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
学习使用curl采集curl使用方法
2012/01/11 PHP
List Installed Software Features
2007/06/11 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
Python抽象类的新写法
2015/06/18 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
python实现横向拼接图片
2020/03/23 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
关于Python解包知识点总结
2020/05/05 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
DIY手工制作经营店创业计划书
2014/02/01 职场文书
双创工作实施方案
2014/03/26 职场文书
2015年药房工作总结
2015/04/25 职场文书