javascript - Bootstrap Dropdown:如何设置活动链接以在按钮上显示值?
问题描述
我创建了一个下拉列表,用于选择要在一页上显示的图像数量。我想设置一个默认值并在按钮本身而不是标签上显示该默认值。如果进行选择,我已经知道如何执行此操作,但不是默认值
$('.dropdown1 button').click(function(){
$('#show').text($(this).text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<div class="btn-group btn-group1 mr-4">
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span id="show"></span>
</button>
<div class="dropdown-menu dropdown-menu-right dropdown1">
<button class="dropdown-item" type="button">24</button>
<button class="dropdown-item" type="button">16</button>
<button class="dropdown-item" type="button">32</button>
<button class="dropdown-item" type="button">All</button>
</div>
</div>
解决方案
您可以使用 anid
设置所需的默认选定值,然后使用$(document).ready(...)
事件通过jQuery
.
在您希望成为默认值的“选项”上:
<button id="default-option" class="dropdown-item" type="button">24</button>
jQuery
片段:
$('#show').text($(".dropdown1 button[id='default-option']").text());
像这样的东西:
$('.dropdown1 button').on('click', function(){
$('#show').text($(this).text());
});
$(document).ready(function() {
$('#show').text($(".dropdown1 button[id='default-option']").text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<div class="btn-group btn-group1 mr-4">
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span id="show"></span>
</button>
<div class="dropdown-menu dropdown-menu-right dropdown1">
<button id="default-option" class="dropdown-item" type="button">24</button>
<button class="dropdown-item" type="button">16</button>
<button class="dropdown-item" type="button">32</button>
<button class="dropdown-item" type="button">All</button>
</div>
</div>
推荐阅读
- mysql - 修剪Mysql最后一个“AND”值
- kotlin - 在内部对象之后初始化伴随对象
- java - Spring Batch条件流导致作业退出状态失败
- c# - 通过 IoC 将函数注入视图模型的命令
- java - 在 JSON 对象上使用 Redis 和 JAVA 进行实时多用户协作
- java - 如何将环境变量传递给proguard maven插件?
- javascript - axios post 请求挂在有效请求上
- python - 在熊猫中找到groupby后百分比总和的差异
- linux - 在远程机器上以交互方式创建新用户
- java - Android smoothScrollToPosition 无法正常工作