bootstrap-select——Methods
参考资料:http://silviomoreto.github.io/bootstrap-select/methods/
Methods
.selectpicker('val'):通过调用元素的val方法来设置选定的值:
$('.selectpicker').selectpicker('val', 'Mustard');
$('.selectpicker').selectpicker('val', ['Mustard','Relish']);
这与直接在select元素上调用val()不同。如果直接调用元素的val(),bootstrap-select ui将不会刷新(因为更改事件仅从用户交互中触发),你将不得不自己调用ui的刷新方法。
$('.selectpicker').val('Mustard');
$('.selectpicker').selectpicker('render'); // this is the equivalent of the above
$('.selectpicker').selectpicker('val', 'Mustard');
.selectpicker('selectAll'):在多选中选择所有的选项。
$('.selectpicker').selectpicker('selectAll');
.selectpicker('deselectAll'):在多选中取消所有选项的选择。
$('.selectpicker').selectpicker('deselectAll');
.selectpicker('render'):使用render方法强制渲染bootstrap-select ui.如果编程时更改任何影响元素布局的相关值,这将非常有用。
$('.selectpicker').selectpicker('render');
.selectpicker('mobile'):调用$('.selectpicker').selectpicker('mobile')
启动移动滚动。这将启用设备的原生菜单进行选择菜单。
检测浏览器的方法由用户决定:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
$('.selectpicker').selectpicker('mobile');
}
.selectpicker('setStyle'):修改与按钮本身或其容器相关的class。
如果更改容器上的class:
$('.selectpicker').addClass('col-lg-12').selectpicker('setStyle');
如果更改按钮上的class(更改数据样式):
// Replace Class
$('.selectpicker').selectpicker('setStyle', 'btn-danger'); // Add Class
$('.selectpicker').selectpicker('setStyle', 'btn-large', 'add'); // Remove Class
$('.selectpicker').selectpicker('setStyle', 'btn-large', 'remove');
.selectpicker('refresh'):为了使用JavaScript以编程方式更新select,首先操作select,然后使用该refresh方法更新UI以匹配新状态。对于删除或添加选项时,或通过JavaScript禁用/启用选择时,这是必需的。
$('.selectpicker').selectpicker('refresh');
example:
<select class="selectpicker remove-example">
<option value="Mustard">Mustard</option>
<option value="Ketchup">Ketchup</option>
<option value="Relish">Relish</option>
</select> <button class="btn btn-warning rm-mustard">Remove Mustard</button>
<button class="btn btn-danger rm-ketchup">Remove Ketchup</button>
<button class="btn btn-success rm-relish">Remove Relish</button> $('.rm-mustard').click(function () {
$('.remove-example').find('[value=Mustard]').remove();
$('.remove-example').selectpicker('refresh');
}); $('.ex-disable').click(function () {
$('.disable-example').prop('disabled', true);
$('.disable-example').selectpicker('refresh');
}); $('.ex-enable').click(function () {
$('.disable-example').prop('disabled', false);
$('.disable-example').selectpicker('refresh');
});
.selectpicker('toggle'):以编程的方式切换bootstrap-select菜单的打开/关闭。
$('.selectpicker').selectpicker('toggle');
.selectpicker('hide'):使用hide方法以编程的方式隐藏bootstrap-select(这仅影响bootstrap-select自身的可见性)。
$('.selectpicker').selectpicker('hide');
.selectpicker('show'):使用show方法以编程的方式显示bootstrap-select(这仅影响bootstrap-select自身的可见性)。
$('.selectpicker').selectpicker('show');
.selectpicker('destroy'):使用destory方法以编程的方式销毁bootstrap-select。
$('.selectpicker').selectpicker('destroy');
bootstrap-select——Methods的更多相关文章
- Bootstrap-风格的下拉按框:Bootstrap Select
Bootstrap Select 是一个jQuery插件,提供了Bootstrap 风格的下拉选择框.拥有许多自定义的选项,可多选. 效果图: 源代码: <select class=" ...
- jq bootstrap select 点击不能动弹
jq bootstrap select 点击不能动弹 因为是样式selectpicker 冲突. 解决办法换 样式 form-control <select name="ty ...
- bootstrap select 多选的用法,取值和赋值(取消默认选择第一个的对勾)
h5自带的select标签可以实现按住ctrl键多选的功能,但是样式及其难看. bootstrap select是很好用的前端插件 首先引入bootstrap和bootstrap-select的c ...
- bootstrap select 学习使用笔记-------选中赋值及change监听丢失
在 bootstrap 和 knockout 共同存在下使用 select 下拉选择插件,发现绑定选项.赋值之后插件不可用了,绑定的监听事件也丢失了.迫不得已在绑定选项值之后再次调用刷新,以及赋值后重 ...
- Bootstrap select(选择列表)
当您想让用户从多个选项中进行选择,但是默认情况下只能选择一个选项,则使用选择框 1.使用<select>展示列表选项 2.使用multiple="multiple"允许 ...
- Bootstrap select 多选并获取选中的值
代码: <!DOCTYPE html><html> <head> <meta charset="UTF-8"> < ...
- Bootstrap select多选下拉框实现代码
前言 项目中要实现多选,就想到用插件,选择了bootstrap-select. 附上官网api链接,http://silviomoreto.github.io/bootstrap-select/. 没 ...
- bootstrap select多选
1.页面效果 <div class="form-group"> <div class="col-md-2 control-label"> ...
- bootstrap select下拉框模糊搜索和动态绑定数据解决方法
此方法适合后台一次性返回所有数据好了废话不多说直接上代码: <!DOCTYPE html><html><head> <title>Bootstrap-s ...
- (转)Bootstrap 之 Metronic 模板的学习之路 - (4)源码分析之脚本部分
https://segmentfault.com/a/1190000006709967 上篇我们将 body 标签主体部分进行了简单总览,下面看看最后的脚本部门. 页面结尾部分(Javascripts ...
随机推荐
- C#winform窗体实现对sql server数据库的增删改查
1.运行效果截图 2.输入用户名,密码进行查询 查找成功则显示 查找不成功显示用户信息不存在 3.输入用户名与密码,向数据库中添加用户信息 添加后数据库表信息 4.查看全部信息 5.根据编号信息进行查 ...
- MySQL建表、插入语句等
不定时更新MySQL的一些基础语句以及出现过的问题 5.10 建表语句 CREATE TABLE `policy_landvalue` ( `id` ) NOT NULL AUTO_INCREMENT ...
- Prometheus监控学习记录
官方文档 Prometheus基础文档 从零开始:Prometheus 进阶之路:Prometheus —— 技巧篇 进阶之路:Prometheus —— 理解篇 prometheus的数据类型介绍 ...
- 线程同步-Barrier类
Barrier类:用于组织多个线程及时在某一个时刻碰面.并提供了一个回调函数,每次线程调用了SignalAndWait方法后该回调函数会被执行. 代码Demo: using System;using ...
- ES6 数组方法拓展
ES6 数组方法拓展 1.Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括E ...
- spark优化设置
->>>配置参数优化 SparkConf sc = new SparkConf().setAppName("com.sp.test.GroupTop3").set ...
- 【托业】【新东方全真模拟】03~04-----P5~6
❤ customer satisfaction survey 客户满意度调查 ❤ lose + 宾语:be lost ❤ superior (在品质上)更好的 ❤ be entitled to ...
- java并发包消息队列(也即阻塞队列BlockingQueue)
下面是典型的消息队列的生产者与消费者模式的例子
- 020-并发编程-java.util.concurrent之-jdk6/7/8中ConcurrentHashMap、HashMap分析
一.概述 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表. 是根据关键码值(Key ...
- nodejs 之=> 函数
基本用法: ES6中允许使用“箭头”(=>)定义函数 var f = v => v; 上面代码相当于定义了一个函数 f : var f = function(v){ return v; } ...