one*_*com 23 html javascript css jquery twitter-bootstrap
我的引导程序菜单中有下拉列表.
<li class="dropdown">
<a aria-expanded="false" aria-haspopup="true" role="button" data-toggle="dropdown" class="dropdown-toggle" href="#">Chose option<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Option 1</a></li>
<li><a href="#">Option 2</a></li>
<li><a href="#">Option 3</a></li>
<li><a href="#">Option 4</a></li>
</ul>
</li>
Run Code Online (Sandbox Code Playgroud)
我正试图在下拉列表中选择选项作为下拉列表而不是"选择选项",就像现在一样.我已经尝试了在这个和其他一些网站上找到的几个解决方案,但不能让它们中的任何一个工作.
有人可以帮忙吗?
Gan*_*mar 26
这应该适合你:
<div class="dropdown">
<a aria-expanded="false" aria-haspopup="true" role="button" data-toggle="dropdown" class="dropdown-toggle" href="#">
<span id="selected">Chose option</span><span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Option 1</a></li>
<li><a href="#">Option 2</a></li>
<li><a href="#">Option 3</a></li>
<li><a href="#">Option 4</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
和剧本:
$('.dropdown-menu a').click(function(){
$('#selected').text($(this).text());
});
Run Code Online (Sandbox Code Playgroud)
您需要在里面包含文本"选择选项" <span>以在选择时修改其值.
以下是工作代码:http://liveweave.com/U4BpiH
小智 5
更改您的 html,如:
<li class="dropdown">
<button id="options" aria-expanded="false" aria-haspopup="true" role="button" data-toggle="dropdown" class="dropdown-toggle" >Chose option<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#" >Option 1</a></li>
<li><a href="#">Option 2</a></li>
<li><a href="#" >Option 3</a></li>
<li><a href="#" >Option 4</a></li>
</ul>
</li>
Run Code Online (Sandbox Code Playgroud)
在 javascript 方面这样做:
<script>
$(document).ready(function(){
$(".dropdown-menu li a").click(function(){
$("#options").text($(this).text());
});
});
</script>
Run Code Online (Sandbox Code Playgroud)