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 相关文章推荐
JavaScript 对Cookie 操作的封装小结
Dec 31 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
Jul 09 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
Nov 21 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 Javascript
jquery 根据name名获取元素的value值
Feb 27 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
Mar 03 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
javascript self对象使用详解
Oct 18 Javascript
最常用的jQuery表单验证(简单)
May 23 jQuery
vue-cli3搭建项目的详细步骤
Dec 05 Javascript
es6 for循环中let和var区别详解
Jan 12 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
一个程序下载的管理程序(三)
2006/10/09 PHP
由php if 想到的些问题
2008/03/22 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
励志演讲稿800字
2014/08/21 职场文书
英文投诉信格式
2015/07/03 职场文书
篮球拉拉队口号
2015/12/25 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB