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 相关文章推荐
$.getJSON在IE下失效的原因分析及解决方法
Jun 16 Javascript
Jquery解析json字符串及json数组的方法
May 29 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
js链表操作(实例讲解)
Aug 29 Javascript
Vue实现点击后文字变色切换方法
Feb 11 Javascript
vue-router懒加载速度缓慢问题及解决方法
Nov 25 Javascript
js实现页面多个日期时间倒计时效果
Jun 20 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
layer 刷新某个页面的实现方法
Sep 05 Javascript
vue2实现provide inject传递响应式
May 21 Vue.js
如何用vue实现网页截图你知道吗
Nov 17 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读取30天之内的根据算法排序的代码
2008/04/06 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
浅谈php自定义错误日志
2015/02/13 PHP
php生成mysql的数据字典
2016/07/07 PHP
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
python局部赋值的规则
2013/03/07 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
浅析python中的分片与截断序列
2016/08/09 Python
深入理解Python对Json的解析
2017/02/14 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
django中模板的html自动转意方法
2018/05/27 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python绘制规则网络图形实例
2019/12/09 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
超市实习总结自我鉴定
2013/09/19 职场文书
仓库管理计划书
2014/05/04 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
中学清明节活动总结
2014/07/04 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫