BootStrap中关于Select下拉框选择触发事件及扩展


Posted in Javascript onNovember 22, 2016

Select下拉框的问题,想在选择一个选项后,前台显示做出变动,并且知道选择的是第几个选项。

这个很好解决:

如下:

<div class="page-header">
<div class="form-horizontal">
<div class="control-label col-lg-0">
</div>
<div class="col-lg-2">
<select class="form-control" onchange="selectOnchang(this)">
<option>所有申请商家</option>
<option>待审核商家</option>
<option>未通过审核商家</option>
<option>已通过审核商家</option>
</select>
</div>
</div>

JS:

function selectOnchang(obj){ 
//获取被选中的option标签选项 
alert(obj.selectedIndex);
}

这里利用的就是onchange和selectedIndex。

onchange 事件会在域的内容改变时发生。
onchange 事件也可用于单选框与复选框改变后触发的事件。

selectedIndex: 设置或返回下拉列表中被选项目的索引号。

这样,在我们改变选项时就会触发改事件。

效果如图:

BootStrap中关于Select下拉框选择触发事件及扩展

这样做,我们只能获得选中哪项,而如果我们选中哪项,需要传递特殊的信息,这个时候该怎么办呢。

<div class="page-header">
<div class="form-horizontal">
<div class="control-label col-lg-0">
</div>
<div class="col-lg-2">
<select class="form-control" onchange="selectOnchang(this)">
<option value="all">所有申请商家</option>
<option value="check_pending">待审核商家</option>
<option value="no">未通过审核商家</option>
<option value="yes">已通过审核商家</option>
</select>
</div>
</div>

也就是说,我在选中的同时,想获得那个value值,这个时候怎么做。

这里只用一种方法实现,其他的方法应该还有很多。

function selectOnchang(obj){ 
var value = obj.options[obj.selectedIndex].value;
alert(value);
}

效果图如下:

BootStrap中关于Select下拉框选择触发事件及扩展

以上所述是小编给大家介绍的BootStrap中关于Select下拉框选择触发事件及扩展,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个简单的jQuery计算器实现了连续计算功能
Jul 21 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
JavaScript实现三阶幻方算法谜题解答
Dec 29 Javascript
你有必要知道的25个JavaScript面试题
Dec 29 Javascript
Bootstrap Fileinput文件上传组件用法详解
May 10 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
Dec 02 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
ztree实现左边动态生成树右边为内容详情功能
Nov 03 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
vue proxy 的优势与使用场景实现
Jun 15 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
Nov 22 #Javascript
详解Js模板引擎(TrimPath)
Nov 22 #Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
Nov 22 #Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 #Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 #Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
Nov 22 #Javascript
详解js中Json的语法与格式
Nov 22 #Javascript
You might like
一步一步学习PHP(8) php 数组
2010/03/05 PHP
微信公众号开发之文本消息自动回复php代码
2016/08/08 PHP
PHP解决中文乱码
2017/04/28 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
html下载本地
2006/06/19 Javascript
web前端开发也需要日志
2010/12/09 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
Node做中转服务器转发接口
2017/10/18 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
证婚人搞笑证婚词
2014/01/10 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
股东授权委托书
2014/10/15 职场文书
简单租房协议书
2014/10/21 职场文书
2014年林业工作总结
2014/12/05 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
2014年节能工作总结
2014/12/18 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle