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 相关文章推荐
风吟的小型JavaScirpt库 (FY.JS).
Mar 09 Javascript
jQuery 打造动态下滑菜单实现说明
Apr 15 Javascript
jcrop基本参数一览
Jul 16 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
Feb 03 Javascript
干货分享:让你分分钟学会javascript闭包
Dec 25 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
AngularJS基础 ng-init 指令简单示例
Aug 02 Javascript
jquery 中toggle的2种用法详解(推荐)
Sep 02 Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
Mar 05 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读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
Chrome Web App开发小结
2014/09/04 PHP
Yii框架登录流程分析
2014/12/03 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
PHP微信红包API接口
2015/12/05 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
基于Vue中点击组件外关闭组件的实现方法
2018/03/06 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
python读写文件操作示例程序
2013/12/02 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
Python如何在DataFrame增加数值
2020/02/14 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
检察机关个人对照检查材料
2014/09/15 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
社区敬老月活动总结
2015/05/07 职场文书
关于教师节的广播稿
2015/08/19 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang