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 相关文章推荐
jquery js 重置表单 reset()具体实现代码
Aug 05 Javascript
Jquery动态进行图片缩略的原理及实现
Aug 13 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
AngularJS的ng Http Request与response格式转换方法
Nov 07 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
详解AngularJS2 Http服务
Jun 26 Javascript
Vue项目中引入外部文件的方法(css、js、less)
Jul 24 Javascript
node.js学习之断言assert的使用示例
Sep 28 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 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 $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
Prototype Hash对象 学习
2009/07/19 Javascript
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python封装shell命令实例分析
2015/05/05 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
基于python实现简单日历
2018/07/28 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
优秀的计算机专业求职信范文
2013/12/27 职场文书
小学清明节活动方案
2014/03/08 职场文书
秋天的图画教学反思
2014/05/01 职场文书
首席执行官观后感
2015/06/03 职场文书
祝寿主持词
2015/07/02 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
导游词之南京中山陵
2019/11/27 职场文书