bootstrap下拉选择框选中事件_前端-你要的炫酷下拉框Bootstrap-Select来了

断断续续,把流水统计模块做完了,今天正好上线了,主要供内部使用^^

回头一想,虽然只是一个小功能,但是涉及到的部门和技术还不少呢。

和源库源表所在的组了解数据接口

找架构组,完成配置实现数据分表映射单表全量同步,以及增量同步

我这边需要监听增量同步的Kafka消息,实现数据及时同步,添加一些定时器,保证数据每天统计更新等等

画界面,包括明细以及统计信息的表格展示和图表展示,使用了bootstrap, highchart以及一会要介绍的bootstrap-select

37e40001f1c0fc9aa13d

请点击此处输入图片描述

37e700000ff68c9cc903

界面这块,后面有时间还需要优化调整。

Bootstrap-Select

鉴于在已有的框架下使用的是JQuery和Bootstrap,又要用到绑定数据源的下拉框,那就非Bootstrap-Select莫属了。

Bootstrap-Select是一个可以Bootstrap效果的JQuery插件。

官方网站:http://silviomoreto.github.io/bootstrap-select/

Github地址:https://github.com/silviomoreto/bootstrap-select

37e300020b792cd3788c

如何使用Bootstrap-Select

下载JS和CSS

如果你需要将js和css文件下载到本地可以到http://www.bootcdn.cn/bootstrap-select/找你需要的版本,然后分别下载bootstrap-select.min.css和bootstrap-select.min.js

如果你希望通过在线访问的形式,就可以在head标签添加地址即可比如类似下图所示

37e300020f7d8c057d35

引用JS和CSS

标签中加上如图所示

37e400020b6b5319a1dc

编写页面代码

有了前面的工作,我们就可以在页面里添加下拉框控件了,很简单

selectpicker、show-tick和form-control都是样式,data-width是设置的宽度,从而保证下拉框不会出现宽度抖动的情况

data-live-search设置为true,表示支持搜索功能,即可以从所有的下拉选项中筛选你搜索的项

这里的value="-1"是人为加上的

如果你想实现默认情况下拉框不显示任何值并给出一个虚化的提示信息,可以在select中加上data-first-option="false" title='请选择需要查询的合作方'

通过foreach标签遍历从后台取出的selectItems值,然后显示为一个个选项

37e200054d5679999095

下面展示的搜索的功能,直接输入,bootstrap-select会立即筛选会候选项

37e3000216f2d06618f9

添加监听事件

有时候我们使用下拉框不仅仅是需要展示,我们需要使用它的监听事件,比如change,当选中一个新的选项,我们希望展示的数据会跟随选项值更新,这时候我们需要利用到函数change,好比这样

$("#testSelect").change(function() {

怎么样,是不是很简单,又很好用,你学会了?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值