【问题标题】:Selected option from drop down bootstrap从下拉引导程序中选择的选项
【发布时间】:2017-05-23 13:13:16
【问题描述】:

我使用带有 RAILS 的 Bootstrap。我的目标是:

  1. 构建“引导式”下拉列表
  2. <p><div><span> 中显示选择项

JavaScript 看起来像:

$(function(){
    $(".dropdown-menu li a").click(function(){
      $("#chosen").text($(this).text());      
   });
});

和 HTML:

<div class="container">        
  <h2>Choose</h2>
  <div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">szablony
    <span class="caret"></span></button>
    <ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
        <% @books.each do |book| %>
            <li role="presentation">
                <a role="menuitem" tabindex="-1" href="#">
                    <%= book.name %>
                </a>
            </li>
        <% end %>              
    </ul>
  </div>      
  <p id="chosen"></p>      
</div>

问题是选择选项后,&lt;p id="chosen"&gt; 中的选定文本仅出现一瞬间。

【问题讨论】:

    标签: javascript jquery html css twitter-bootstrap


    【解决方案1】:

    为你的 html 试试这个:

    <div class="container">        
      <h2>Choose</h2>
      <div class="dropdown">
        <button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">szablony
        <span class="caret"></span></button>
        <ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
            <% @books.each do |book| %>
                <li role="presentation">
                    <a role="menuitem" tabindex="-1" href="javascript:void();">
                        <%= book.name %>
                    </a>
                </li>
            <% end %>              
        </ul>
      </div>      
      <p id="chosen"></p>      
    </div>
    

    【讨论】:

    • @KilgoreTrout 你能把我的回答标记为有用吗
    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2014-05-30
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多