【问题标题】:Query dropdown selected option查询下拉选择的选项
【发布时间】:2019-02-28 22:31:20
【问题描述】:

我正在尝试使用 jquery 在引导程序上进行下拉选择,对我来说这似乎很难做到。 这是我的代码:

<div id="green" class="X dropdown mt-4 pb-3">
    <button id="btn" type="button" class="btn btn-default dropdown-toggle " data-toggle="dropdown">Select
        languange</button>

    <button class="dropdown-menu">
        <a id="1" class="dropdown-item" href="#">English</a>
        <a id="2" class="dropdown-item" href="#">German</a>
        <a id="3" class="dropdown-item" href="#">French</a>
    </button>
</div>

$('.classdropdwn').click(function(){$('.classbutton').html( $(this).text)})

我也尝试过这样的事情:

$(document).ready(function(){
    $('#btn').click(function(){
        $("#btn").empty()
        $("#btn").html( $(this).text)
    });                 
});

感谢您的帮助!

【问题讨论】:

  • 您的 HTML 无效;你不能有嵌套的可点击元素 - 换句话说,&lt;a&gt;&lt;button&gt;
  • 正如我在引导文档中看到的,“下拉菜单”类应该在
    标记中。还可以在这里查看getbootstrap.com/docs/4.0/components/dropdowns
  • @Adrian Badulescu 如果您使用的是引导程序,则不需要 jquery,只需按照引导程序文档中的方式正确调用类名即可。
  • @RoryMcCrossan 你好! ,上面的代码是从 W3Schools 复制的链接w3schools.com/bootstrap4/bootstrap_dropdowns.asp
  • 在该示例中,&lt;a&gt; 元素是 div 的子元素,这是有效的。另外,请不要使用 W3Schools 作为参考。他们的文章经常过时,有时甚至完全是错误的。 MDN 更加全面和准确。

标签: jquery button selection dropdown option


【解决方案1】:

你可以这样做也是我做过的示例代码

$(document).ready(function(){
    $('#btn').click(function(){
     $('.dropdown-menu').toggle();
    });                 
});
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.2/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="green" class="X dropdown mt-4 pb-3">
    <button id="btn" type="button" class="btn btn-default dropdown-toggle " data-toggle="dropdown">Select
        languange</button>

    <button class="dropdown-menu">
        <a id="1" class="dropdown-item" href="#">English</a>
        <a id="2" class="dropdown-item" href="#">German</a>
        <a id="3" class="dropdown-item" href="#">French</a>
    </button>
</div>

【讨论】:

  • 谢谢!这可能很有用
  • @Adrian Badulescu 如果对您有帮助,请不胜感激:)
猜你喜欢
相关资源
最近更新 更多
热门标签