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 相关文章推荐
半角全角相互转换的js函数
Oct 16 Javascript
Javascript延迟执行实现方法(setTimeout)
Dec 30 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 Javascript
js实现编辑div节点名称的方法
Dec 17 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
JSON字符串转JSON对象
Jul 31 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
Dec 30 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
微信小程序实现电影App导航和轮播
Nov 30 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 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中global和$GLOBALS[]的分析之一
2012/02/02 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
jQuery实现简单日历效果
2020/07/05 jQuery
详解Vue之事件处理
2020/07/10 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
python添加菜单图文讲解
2019/06/04 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
澳大利亚商务邀请函
2014/01/17 职场文书
学生会部长竞聘书
2014/03/31 职场文书
商铺消防安全责任书
2014/07/29 职场文书
代办社保委托书范文
2014/10/06 职场文书
初中政治教学反思
2016/02/23 职场文书
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL