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 相关文章推荐
Javascript中的数学函数集合
May 08 Javascript
Prototype PeriodicalExecuter对象 学习
Jul 19 Javascript
改善用户体验的五款jQuery插件分享
May 22 Javascript
Jquery带搜索框的下拉菜单
May 06 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
js遍历json的key和value的实例
Jan 22 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
Jun 11 Javascript
JavaScript实现学生在线做题计时器功能
Dec 05 Javascript
js实现div色块碰撞
Jan 16 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 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
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
python的中异常处理机制
2018/08/30 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
python实现多层感知器
2019/01/18 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
python tornado修改log输出方式
2019/11/18 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
python 解决函数返回return的问题
2020/12/05 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
物流合作计划书
2014/01/10 职场文书
群众路线教育党课主持词
2014/04/01 职场文书
员工合理化建议书
2014/05/19 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
2014年仓库工作总结
2014/11/20 职场文书
Elasticsearch 数据类型及管理
2022/04/19 Python