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 相关文章推荐
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
28个常用JavaScript方法集锦
Jan 14 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
Javascript 判断两个IP是否在同一网段实例代码
Nov 28 Javascript
jquery对象与DOM对象转化
Feb 08 Javascript
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
angularjs结合html5实现拖拽功能
Jun 25 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
Aug 01 Javascript
JS回调函数深入理解
Oct 16 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
Aug 17 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
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
JavaScript登录验证基础教程
2017/11/01 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
python模块导入的细节详解
2018/12/10 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
亲子读书活动方案
2014/02/22 职场文书
小学生优秀评语大全
2014/04/22 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
Go timer如何调度
2021/06/09 Golang
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python