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 相关文章推荐
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
Javascript核心读书有感之类型、值和变量
Feb 11 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
利用jQuery对无序列表排序的简单方法
Oct 16 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
基于原生js实现判断元素是否有指定class名
Jul 11 Javascript
解决vuex数据页面刷新后初始化操作
Jul 26 Javascript
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中使用与Perl兼容的正则表达式
2006/11/26 PHP
收集的DedeCMS一些使用经验
2007/03/17 PHP
php排序算法实例分析
2016/10/17 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
JavaScript对象模型-执行模型
2008/04/28 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
vue本地打开build后生成的dist文件夹index.html问题
2019/09/04 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
Python标准库defaultdict模块使用示例
2015/04/28 Python
python如何为创建大量实例节省内存
2018/03/20 Python
Python遍历numpy数组的实例
2018/04/04 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
会话Bean的种类
2013/11/07 面试题
应聘教师自荐信
2013/10/12 职场文书
倡议书格式模板
2014/05/13 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
高三毕业评语
2014/12/31 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书