jQuery函数,一个用于在单击时显示下拉列表,另一个用于从下拉列表中获取所选项目
jQuery functions, one to display dropdown on click and another to get selected item from dropdown
我有一个无序的列表(下面是HTML,下面是Javascript代码)。
第一个函数"display_dropdown_multiple"适用于我第二个函数"get_selected_owner"。
从下拉菜单中进行选择后。我希望第二个函数返回"选定的值"。如有任何帮助,我们将不胜感激。
function display_dropdown_multiple(event) {
$(".dropdown-menu").on('click', 'li a', function(){
$(this).parents(".btn-group").find('.btn').text($(this).text());
$(this).parents(".btn-group").find('.btn').val($(this).data('value'));
});
});
function get_selected_owner() {
return $('#owner').find('option:selected').val();
});
});
<div class="btn-group">
<button type="button" class="btn btn-success dropdown-toggle" id="owner" data-toggle="dropdown">
Owner <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="owner-dropdown-menu">
<li role="presentation" class="dropdown-header">major</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#" id="owner"><input type="hidden" onclick='display_dropdown_multiple(event)' id="ownerId" name="ownerId" value="Owner 1" >Owner 1</a></li>
<li class="divider"></li>
<li role="presentation" class="dropdown-header">minor</li>
<li><a href="#" id="owner"><input type="hidden" onclick='display_dropdown_multiple(event)' id="ownerId" name="ownerId" value="Owner 2" >Owner 2</a></li>
<li><a href="#" id="owner"><input type="hidden" onclick='display_dropdown_multiple(event)' id="ownerId" name="ownerId" value="Owner 3" >Owner 3</a></li>
</ul>
</div>
- ID必须是唯一的
- 没有您要针对的
<option>
解决方案
构造一个<select>
,其中包含您打算用于唯一id的选项,然后您的代码就可以正常工作了。
相关文章:
- jQuery表单添加不适用于下拉列表
- select2v4用于实时搜索-可以从下拉列表中选择或提交关键字
- JavaScript:使用用于Protractor测试的页面对象选择下拉列表项
- 引导下拉列表不适用于标准 JS 和 CSS
- 表单事件更改不适用于下拉列表选择
- 为什么从位置哈希中选择下拉列表在 Chrome 上有效,但不适用于 Firefox、IE 或 Safari
- Ajax下拉列表,用于搜索输入以使用雅虎天气查找天气
- 用于动态生成下拉列表的 Java 脚本
- 用于填充下拉列表的Javascript适用于IE9以外的所有应用程序
- 用于刷新下拉列表的ajax回发方法
- foundation5.2.2顶栏下拉列表不适用于移动设备
- 用于将多个下拉列表中的选定项目复制到文本框的按钮
- 我可以在.js文件中包含一个php脚本吗?用于链式下拉列表
- jQuery函数,一个用于在单击时显示下拉列表,另一个用于从下拉列表中获取所选项目
- 为什么jQuery ID不适用于ajax中的下拉列表
- onChange不在Safari的下拉列表中启动,适用于IE、FF、Chrome和;歌剧
- PHP 下拉列表,用于查询另一个下拉列表以查询结果
- 剑道数据源示意图.数据不能用于下拉列表
- jquery .prop() 不适用于带有复选框的下拉列表
- 用于报告层次结构数据的下拉列表