gpt4 book ai didi

javascript - Bootstrap 下拉菜单不显示所选值

转载 作者:行者123 更新时间:2023-11-28 15:53:32 24 4
gpt4 key购买 nike

使用最新的 Bootstrap 3.3.6 和 jQuery 库 1.11.3,我试图在用户选择其中一个选项时让下拉菜单显示所选值。到目前为止,下拉列表 ul 似乎根本不会显示。

HTML:

<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Select One
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu">
<li><a href="#" data-value="a">A</a></li>
<li><a href="#" data-value="b">B</a></li>
</ul>
</div>

JS:

    $(".dropdown-menu li a").click(function() {
$(this).parents(".dropdown").find('.btn').html($(this).text() + ' <span class="caret"></span>');
$(this).parents(".dropdown").find('.btn').val($(this).data('value'));
});

我引用了此线程以获取有效的 JS 函数但无济于事:How to Display Selected Item in Bootstrap Button Dropdown Title

当前 JSFiddle:https://jsfiddle.net/9xzqdry9/

最佳答案

你只需要在你的 jquery.js 之后引用你的 bootstrap.js

$(".dropdown-menu li a").click(function() {
$(this).parents(".dropdown").find('.btn').html($(this).text() + ' <span class="caret"></span>');
$(this).parents(".dropdown").find('.btn').val($(this).data('value'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>

<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Select One
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu">
<li><a href="#" data-value="a">A</a></li>
<li><a href="#" data-value="b">B</a></li>
</ul>
</div>

关于javascript - Bootstrap 下拉菜单不显示所选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com