使用 Javascript 从 Bootstrap Drop 获取所有值
Get all values from Bootstrap Dropdown using Javascript
我正在尝试使用 JavaScript 函数获取引导下拉菜单中的所有值。当我选择某些内容时,我会设法保留选择。尽管如此,与具有 <select>
和 <option>
的 html 下拉菜单不同,我能够获得用户可以选择的所有可能选项,我既没有在网上找到任何东西,也没有通过尝试和错误来获取引导下拉菜单中的所有值。
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" id="dropdown-menu"> <!-- aria-labelledby="dropdownMenu1"> -->
{% for instance in leaderboardDictionaries %}
{% for category, userDictionary in instance.items %}
<li><a href="#">{{category}}</a></li>
{% endfor %}
{% endfor %}
</ul>
</div>
在我的javascript函数中,我要做的第一件事是确保选择保持不变。然后我想得到所有可能的"选项"。但是我的代码显然是不对的。
<script>
$(".dropdown-menu li").click(function(){
var selText = $(this).text();
$(this).parents('.dropdown').find('.dropdown-toggle').html(selText+' <span class="caret"></span>');
var availableOptions = $('.dropdown-menu li option');
alert(availableOptions[1]);
});
</script>
这对你来说应该很好。
$('#dropdown-menu li').on('click', function(){
$("#dropdown-menu li").each(function(){
console.log($(this).text()); //do anything with the values
});
});
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- 从城市名称获取惊喜
- Angular只从数组中获取所需的数据
- 无法将数据从firebase获取到我的html页面
- 从ajax请求中获取javascript对象
- jquery on drop 获取完整路径名
- 使用 Javascript 从 Bootstrap Drop 获取所有值
- Javascript:如何获取drop事件的文本值
- 如何在FullCalendar中使用外部元素获取drop和eventDrop的结束时间
- 在drop时获取元素id
- 使用firefox/safari/IE获取drop输入
- 获取组件的Drop Target