【问题标题】:bootstrap select not showing items引导选择不显示项目
【发布时间】:2018-01-22 10:31:02
【问题描述】:

我正在尝试在我的 python 烧瓶网页中使用 bootstrap-select。以下是我目前拥有的代码。

<head>
    <link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.min.css')}}" >
    <link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap-responsive.min.css')}}">
    <link rel="stylesheet" href="{{ url_for('static', filename='css/font-awesome.min.css')}}">
    <link rel="stylesheet" href="{{ url_for('static', filename='css/main.css')}}">
    <link rel="stylesheet" href="{{ url_for('static', filename='css/sl-slide.css')}}">
    <link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap-select.min.css')}}">

    <script src="{{ url_for('static', filename='js/jquery-3.2.1.min.js')}}" ></script>
    <script src="{{ url_for('static', filename='js/bootstrap.min.js')}}"></script>
    <script src="{{ url_for('static', filename='js/bootstrap-dropdown.js')}}" ></script>
    <script src="{{ url_for('static', filename='js/bootstrap-select.js')}}" ></script>

       
</head>
<body>
    <section id="about-us" class="container main">
        <div class="row-fluid">
          <div class="span8" >
            <div class="blog">
              <div class="blog-item well">
                <a href="#"><h2>Heading2</h2></a>
                <select class="selectpicker" id="select_county" data-live-search="true" data-style="btn-primary">
                    <option>County1</option>
                    <option>County2</option>
                </select>

                <select class="selectpicker" id="select_event" data-live-search="true" data-style="btn-primary">
                    <option>event1</option>
                    <option>event2</option>
                </select>

                <input type="submit" class="btn btn-info" value="Submit Button">
            </div>
          </div>
        </div>
      </div>
    </section>
    <script type="text/javascript">
        $(document).ready(function(){
        $('.selectpicker').selectpicker('refresh');
       });
    </script>
</body>

虽然 select 的 data-live-search 有效,但 select 没有显示除所选项目之外的任何项目。

我什至刷新$(document).ready()。我做错了什么?

【问题讨论】:

  • 控制台有错误吗?
  • 为什么你的应用中有两个就绪事件?
  • 对不起,我应该删除标题内的那个。现已编辑
  • 您能帮我理解一下为什么要通过以下代码刷新选择框吗? $('.selectpicker').selectpicker('refresh');

标签: jquery twitter-bootstrap flask drop-down-menu dropdown


【解决方案1】:

以下 HTML 工作正常,您的 html 中缺少 SECTION 结束/结束,请删除 document.ready 的脚本。参考下面的html。

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

  <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.min.js"></script>



</head>
<body>
    <section id="about-us" class="container main">
        <div class="row-fluid">
            <div class="span8" >
                <div class="blog">

                  <div class="blog-item well">
                    <a href="#"><h2>Heading2</h2></a>
                    <select class="selectpicker" id="select_county" data-live-search="true" data-style="btn-primary">
                      <option>County1</option>
                      <option>County2</option>
                    </select>

                    <select class="selectpicker" id="select_event" data-live-search="true" data-style="btn-primary">
                      <option>event1</option>
                      <option>event2</option>
                    </select>

                    <input type="submit" class="btn btn-info" value="Submit Button">


                    </div>

        </div>
    </div>
</div>
      </section>

</body>
</html>

【讨论】:

  • 嘿,我检查了它不是我,即使我的赞成它变成 0。当我删除赞成它的 -1 :(
【解决方案2】:

移动 Js 文件和 &lt;script&gt; ,在关闭 body 标签之前的末尾:

<body>
    <script src="{{ url_for('static', filename='js/jquery-3.2.1.min.js')}}" ></script>
        <script src="{{ url_for('static', filename='js/bootstrap.min.js')}}"></script>
        <script src="{{ url_for('static', filename='js/bootstrap-dropdown.js')}}" ></script>
        <script src="{{ url_for('static', filename='js/bootstrap-select.js')}}" ></script>

        $(document).ready(function() {
    $('.selectpicker').selectpicker({
        style: 'btn-default',
        size: false
    });
});
</body>

【讨论】:

  • 您能否建议此更改将如何解决此问题?
  • @Melik,它没有帮助
  • 他需要将选择按钮的大小调整为默认大小,我想这将解决问题
  • @RoshanaSheri 将选择按钮样式更改为“btn-default”
  • @Melik,它只是改变了外观:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-29
  • 1970-01-01
  • 2017-11-01
相关资源
最近更新 更多