【发布时间】:2017-09-20 23:23:37
【问题描述】:
我想获取dropdown-menu的选定值并将其应用到dropdown_text的span
<div class='dropdown'>
<button class='btn btn-default dropdown-toggle col-sm-12' style='border-radius: 0px 4px 4px 0px; type='button' id='dropdownMenu1' data-toggle='dropdown' aria-haspopup='true' aria-expanded='true'>
<span class='dropdown_text'>Choose a option</span>
<span class='caret'></span>
</button>
<ul class='dropdown-menu' aria-labelledby='dropdownMenu1'>
<li><a href='#'>Yes</a></li>
<li><a href='#'>No</a></li>
<li><a href='#'></a></li>
</ul>
</div>
我试过这个没有成功:
$('.dropdown-menu li > a').click(function(event){
var otherInput = $(this).closest('button').find('span');
console.log(otherInput);
//$('.dropdown_text').text(this.innerHTML); <<<<----
});
带有箭头的那个有效,但是因为我有多个动态创建的<div class='dropdown'> 实例,我需要将该值应用到所有这些实例,而只是“当前”一个。
所以我想。从选定的a 遍历到closest 按钮和find 类为dropdown_text 的元素。
但我似乎在某个地方做错了什么。
【问题讨论】:
标签: javascript jquery html twitter-bootstrap jquery-selectors