标签: bootstrap-select

如何使用bootstrap中的selectpicker插件在select上设置所选值

我正在使用这样的Bootstrap-Select插件:

HTML:

<select name="selValue" class="selectpicker">
   <option value="1">Val 1</option>
   <option value="2">Val 2</option>
   <option value="3">Val 3</option>
   <option value="4">Val 4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

Javascript:

$('select[name=selValue]').selectpicker();
Run Code Online (Sandbox Code Playgroud)

现在我想在点击按钮时将选择的值设置为此选择...如下所示:

$('#mybutton').click(function(){
   $('select[name=selValue]').val(1);
});
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.

我怎样才能做到这一点?

jquery twitter-bootstrap bootstrap-select

90
推荐指数
8
解决办法
24万
查看次数

Bootstrap-select - 如何在更改时触发事件

我正在使用Bootstrap 3.0.2和Bootstrap-select插件.

这是我的选择列表:

<select class="selectpicker" data-live-search="true" data-size="7">
  <option>Petr Karel</option>
  <option>Honza Novák</option>
  <option>David Egydy</option>
  <option>Sláva Ková?</option>
  <option>Hana Skalická</option>
  <option>Simona Kolá?ová</option>
  <option>Kate?ina Sychová</option>
  <option>Amálka Sychová</option>
  <option>Jana Sychová</option>
  <option>Magdaléna Sychová</option>
  <option>Tereza Sychová</option>
  <option>Bohdana Sychová</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript:

//inicialization of select picker
$('.selectpicker').selectpicker();

//on change function i need to control selected value
$('select.selectpicker').on('change', function(){
   var selected = $('.selectpicker option:selected').val();
   alert(selected);
});
Run Code Online (Sandbox Code Playgroud)

问题

我的问题是改变功能不起作用.它没有做任何事情,我自己找不到解决方案.

如果我把它放入文件准备而不是改变功能它似乎工作.所以我想我在某处犯了错误:

$('select.selectpicker').on('change', function(){
Run Code Online (Sandbox Code Playgroud)

我也尝试过只使用:

$('.selectpicker').on('change', function(){
Run Code Online (Sandbox Code Playgroud)

没有这个选择前缀但没有任何变化.

UPDATE

解决方案是将jquery代码放入document.ready().感谢Kartikeya

javascript jquery twitter-bootstrap bootstrap-select

54
推荐指数
4
解决办法
16万
查看次数

Bootstrap 4多选下拉列表

我在许多论坛上看到,在测试版本的bootstrap 4之后,select和multiselect的问题已得到解决.

不幸的是,我无法像(bootstrap 3)中的(bootstrap 3)那样显示多选.

Bootstrap 3代码段

$('select').selectpicker();
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.8.1/css/bootstrap-select.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.8.1/js/bootstrap-select.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

<select class="selectpicker" multiple data-live-search="true">
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>
Run Code Online (Sandbox Code Playgroud)

Bootstrap 4片段

$('select').selectpicker();
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.bundle.min.js"></script>

<select class="selectpicker" multiple data-live-search="true">
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery bootstrap-select bootstrap-4

38
推荐指数
1
解决办法
12万
查看次数

input-group-addon with bootstrap-select

我尝试使用带有bootstrap-select的Label 2,但它看起来与bootstrap(Label 1)不同.如何让下面代码中的两个标签看起来一样?

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="">
    <meta name="author" content="">

    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">

    <title>Test</title>

    <link rel="stylesheet" type="text/css" href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" >
    <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/css/bootstrap-select.min.css">
    <link href="http://getbootstrap.com/examples/non-responsive/non-responsive.css" rel="stylesheet">

  </head>

  <body>

    <div class="container">
      <div class="col-lg-6">
        <div class="input-group">
          <span class="input-group-addon">Labe 1</span>
          <input type="text" class="form-control" name="snpid" placeholder="Test">
          <span class="input-group-btn">
            <button class="btn btn-default" type="submit">GO!</button>
          </span>
        </div><!-- /input-group -->
      </div><!-- /.col-lg-6 -->  
    <div>    
    <BR/>
    <HR>

  <div class="container">
    <form class="form-inline">
      <div …
Run Code Online (Sandbox Code Playgroud)

jquery twitter-bootstrap twitter-bootstrap-3 bootstrap-select

27
推荐指数
2
解决办法
9万
查看次数

单击按钮后如何重置Bootstrap-select的值

我正在使用Bootstrap-select插件(https://silviomoreto.github.io/bootstrap-select/)作为我的下拉选择框.单击一个按钮后,我想要刷新该框并重置"选中"选项.这是下拉列表

<select id="dataPicker" class="selectpicker form-control">
  <option value="default" selected="selected">Default</option>
  <option value="one">One</option>
  <option value="two">Two</option>
  <option value="three">Three</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是我的尝试,不起作用.关于它应该如何的任何想法?

$("#dataPicker option:selected").val('default');
$("#dataPicker").selectpicker("refresh");
Run Code Online (Sandbox Code Playgroud)

css jquery twitter-bootstrap drop-down-menu bootstrap-select

26
推荐指数
2
解决办法
4万
查看次数

使用Bootstrap Select禁用dropup功能

我正在使用Bootstrap Select为手风琴中的某些选择字段设置样式.Bootstrap select具有一个功能,如果它靠近屏幕底部,它将使你的下拉式下拉.

在这种情况下,我不希望它放弃,但我找不到禁用它的位置.

Bootstrap选择:https://developer.snapappointments.com/bootstrap-select/

select twitter-bootstrap bootstrap-select

23
推荐指数
1
解决办法
2万
查看次数

Bootstrap Select - 重新初始化动态添加的元素

我正在使用Bootstrap Select(http://silviomoreto.github.io/bootstrap-select/)显示我网站每个部分的Font-Awesome图标下拉列表.

我添加了添加新部分的功能 - 当点击添加按钮时,会添加一个新部分(上一部分的副本).在本节中,Bootstrap Select不起作用.

我尝试重新启动它,如:

var select = $('[name="section['+ numbersection +'][section_icon]"]');
$(select).selectpicker('destroy');
$(select).selectpicker({
  showIcon: false
});
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为detroy方法似乎没有触发.有没有办法在动态添加的元素上重新启动Bootstrap Select?

jquery select twitter-bootstrap bootstrap-select

22
推荐指数
2
解决办法
4万
查看次数

如何通过ickeck复选框启用/禁用bootstrap selectpicker

还有selectpicker旁边checkbox.我想如果复选框被选中,selectpicker将被启用,如果未选中,则selectpicker将被禁用.我写了这个不起作用(这是小提琴):

$('.checkBox').on('ifChecked', function(event) {
    $(this).parents('.clearfix').find('.selectpicker').removeAttr('disabled');

});
$('.checkBox').on('ifUnchecked', function(event) {
    $(this).parents('.clearfix').find('.selectpicker').attr('disabled');
});
Run Code Online (Sandbox Code Playgroud)

jquery icheck bootstrap-select

22
推荐指数
3
解决办法
4万
查看次数

获取bootstrap-select中的当前值

我曾经e.target.value从bootstrap-select中检索当前选定的值,但是它返回了第一个选择的值,即警报保持显示项目1,当项目1和项目2被选中时,即使项目2是最近选择的.

如何获取最近选择的值以及如何选择选择的选项?

   <select multiple class="selectpicker" multiple data-selected-text-format="count > 1">
    <option value="item 1">Item 1</option>
    <option value="item 2">Item 2</option>
    <option value="item 3">Item 3</option>
    <option value="item 4">Item 4</option>
    <option value="item 5">Item 5</option>
Run Code Online (Sandbox Code Playgroud)

$('.selectpicker').change(function (e) {
    alert(e.target.value);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-select twitter-bootstrap bootstrap-select

20
推荐指数
5
解决办法
6万
查看次数

如何在Rails表单中添加数据属性选择标签?

我找到了这个Bootstrap Select项目及其Rails的宝石.我想在select标签中实现搜索.

我检查元素,这里是HTML源:

<select class="selectpicker" data-live-search="true">
  <option>Hot Dog, Fries and a Soda</option>
  <option>Burger, Shake and a Smile</option>
  <option>Sugar, Spice and all things nice</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何data-live-search="true"在表单中添加select标签?

我的表格选择:

<%= f.select :food_id, options_for_select(Food.all.map{|c| [c.name, c.id]}, f.object.food_id), {}, {class: "form-control selectpicker"} %>
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

<%= f.select :food_id, options_for_select(Food.all.map{|c| [c.name, c.id]}, f.object.food_id), {}, {class: "form-control selectpicker", data: "live-search"} %>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

ruby ruby-on-rails twitter-bootstrap ruby-on-rails-4 bootstrap-select

16
推荐指数
2
解决办法
1万
查看次数