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基本过滤选择器使用介绍
Apr 18 Javascript
jQuery操作cookie方法实例教程
Nov 25 Javascript
Javascript实现禁止输入中文或英文的例子
Dec 09 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
Aug 12 Javascript
javascript简单判断输入内容是否合法的方法
May 11 Javascript
深入浅析JavaScript的API设计原则
Jun 14 Javascript
JS实现鼠标框选效果完整实例
Jun 20 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
vue中实现滚动加载更多的示例
Nov 08 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 Vue.js
基于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中将数组存到文件里的实现代码
2012/01/19 PHP
Php中文件下载功能实现超详细流程分析
2012/06/13 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
javascript跨域刷新实现代码
2011/01/01 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
如何提高数据访问速度
2016/12/26 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
python字符串常用方法
2018/06/14 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
班长演讲稿范文
2014/04/24 职场文书
婚礼新人答谢词
2015/01/04 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
正规欠条模板
2015/07/03 职场文书