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 相关文章推荐
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
Aug 08 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
Aug 07 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
BootStrap按钮标签及基本样式
Nov 23 Javascript
JS实现的RGB网页颜色在线取色器完整实例
Dec 21 Javascript
ES6新特性四:变量的解构赋值实例
Apr 21 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
NW.js 简介与使用方法
Feb 01 Javascript
vue中的模态对话框组件实现过程
May 01 Javascript
Vue CLI中模式与环境变量的深入详解
May 30 Vue.js
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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
Python自动扫雷实现方法
2015/07/25 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
2020/01/20 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
九年级物理教学反思
2014/01/29 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
房产委托公证书
2014/04/08 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
安全保证书
2015/01/16 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
行政处罚决定书
2015/06/24 职场文书
德能勤绩工作总结
2015/08/11 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle