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 相关文章推荐
ExtJS 2.0 实用简明教程之布局概述
Apr 29 Javascript
extjs 学习笔记(三) 最基本的grid
Oct 15 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
Feb 24 Javascript
jQuery实现表格展开与折叠的方法
May 04 Javascript
js给selected添加options的方法
May 06 Javascript
jquery拼接ajax 的json和字符串拼接的方法
Mar 11 Javascript
vue.js动态数据绑定学习笔记
May 19 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
Jul 20 Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 Javascript
详解vite2.0配置学习(typescript版本)
Feb 25 Javascript
如何利用React实现图片识别App
Feb 18 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中的字符串函数
2006/10/09 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
javascript获取web应用根目录的方法
2014/02/12 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
vue+springboot+element+vue-resource实现文件上传教程
2020/10/21 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
python的Tqdm模块的使用
2018/01/10 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
Python  Django 母版和继承解析
2019/08/09 Python
python带参数打包exe及调用方式
2019/12/21 Python
澳大利亚相机之家:Camera House
2017/11/30 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
大学考试作弊检讨书
2014/01/30 职场文书
大学军训感言400字
2014/03/11 职场文书
助理政工师申报材料
2014/06/03 职场文书
cf战队收人口号
2014/06/21 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
初中班主任心得体会
2016/01/07 职场文书
利用Pycharm连接服务器的全过程记录
2021/07/01 Python