javascript下拉框选项单击事件的例子分享


Posted in Javascript onMarch 04, 2015

我本人是从事前端开发的技术人员,下拉框是我们应用的比较多的页面元素,今天我结合实际工作中遇到的问题说一下关于下拉框注册事件的一些例子,希望对大家有所帮助。

<select name="" id="sel">


<option value="111">1</option>


<option value="222">2</option>


<option value="333">3</option>

</select>

以上是一段非常简单的单选下拉框代码,如果我们要通过单击下拉选项获取对应的value,大致的代码如下:

var sel=document.getElementById("sel");

var option=sel.options;

for(var i=0;i<option.length;i++){


option[i].onclick=function(){



alert(this.text);//获取下拉选项的文本值



alert(this.value);//获取下拉选项的value值


}

}

 以上代码在ie9以下以及chrome上不能产生预期效果,在Firefox上有效。针对这种情况,不建议在option选项上绑定click事件,建议利用change事件来代替,因为change是通用的,从本质上看来就是change。

var sel=document.getElementById("sel");

sel.onchange=function(){


alert(sel.options[sel.selectedIndex].value);

} 

以上就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
js判断FCKeditor内容是否为空的两种形式
May 14 Javascript
Jquery Validate 正则表达式实用验证代码大全
Aug 23 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
Nov 23 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
浅谈Vue.use的使用
Aug 29 Javascript
vuejs点击class变化的实例
Sep 05 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
Sep 26 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
Nov 29 Javascript
vue项目中使用vue-layer弹框插件的方法
Mar 11 Javascript
js实现仿QQ秀换装效果的方法
Mar 04 #Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
Mar 04 #Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 #Javascript
javascript 动态创建表格的2种方法总结
Mar 04 #Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 #Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
Mar 04 #Javascript
百度地图自定义控件分享
Mar 04 #Javascript
You might like
自动分页的不完整解决方案
2007/01/12 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
php数据访问之增删改查操作
2016/05/09 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
在Django框架中编写Contact表单的教程
2015/07/17 Python
Atom的python插件和常用插件说明
2018/07/08 Python
python视频按帧截取图片工具
2019/07/23 Python
详解Python3中的 input() 函数
2020/03/18 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
物流合作计划书
2014/01/10 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
新学期决心书
2014/03/11 职场文书
大雁塔英文导游词
2015/02/10 职场文书