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几秒以后倒计时跳转示例
Dec 26 Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 Javascript
JavaScript对象反射用法实例
Apr 17 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
Ionic3 UI组件之Gallery Modal详解
Jun 07 Javascript
node.js学习之断言assert的使用示例
Sep 28 Javascript
json对象及数组键值的深度大小写转换问题详解
Mar 30 Javascript
layui点击导航栏刷新tab页的示例代码
Aug 14 Javascript
layui原生表单验证的实例
Sep 09 Javascript
封装一下vue中的axios示例代码详解
Feb 16 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函数
2006/10/09 PHP
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
Python字符串中查找子串小技巧
2015/04/10 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
2015七夕情人节宣传语
2015/07/14 职场文书
《正比例》教学反思
2016/02/23 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
用python修改excel表某一列内容的操作方法
2021/06/11 Python