【发布时间】:2015-05-15 19:46:01
【问题描述】:
我有一个包含多个下拉列表的页面,如下所示:
<div class="btn-group">
<button class="btn">Please Select From List</button>
<button class="btn dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
<li><a tabindex="-1" href="#">Item I</a></li>
<li><a tabindex="-1" href="#">Item II</a></li>
<li><a tabindex="-1" href="#">Item III</a></li>
<li class="divider"></li>
<li><a tabindex="-1" href="#">Other</a></li>
</ul>
</div>
我想将按钮文本更改为选定的元素值。我找到了这个帖子:How to Display Selected Item in Bootstrap Button Dropdown Title,它解释了如何检索所选项目的文本/值并更改按钮的文本,但是当页面上有更多下拉菜单时会出现问题,下面的脚本会更改标签对于页面上的所有按钮:
$(function(){
$(".dropdown-menu li a").click(function(){
$(".btn:first-child").text($(this).text());
$(".btn:first-child").val($(this).text());
});
});
如何修改它以使其仅更改相应的下拉菜单按钮?
作为一个附带问题:真的没有简单的方法可以让<select> 在引导程序中使用开箱即用的下拉菜单进行类似行为吗?
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap