Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
Bootstrap Dropdown selection is setting selection on *all* dropdowns
SO上有许多问题询问如何设置所选下拉列表的值,例如如何在引导按钮下拉标题中显示所选项目。这很有效,直到你在页面上添加第二个(或第三个…)下拉列表。然后发生的情况是,在下拉列表a上选择一个值将在下拉列表B和C上设置该值。。。
这是我的小提琴
$(".dropdown-menu li a").click(function () {
var item = $(this).text();
$(".btn:first-child").text(item);
$(".btn:first-child").val(item);
});
当前选择器正在选择所有下拉菜单。。wheras所需要的是在所选的下拉按钮组中选择按钮,或者通过父对象遍历,这两种方法我都没能解决。
感谢您的帮助。
当您有$(".btn:first child")时,您正在搜索所有按钮
你需要相对于你当前的元素:
$(".dropdown-menu li a").click(function () {
var item = $(this).text();
$(this).closest(".btn-group").find(".btn:first-child").text(item);
$(this).closest(".btn-group").find(".btn:first-child").val(item);
});
您需要在单击链接的行中选择btn。这是如何根据您的html 选择行
$(".dropdown-menu li a").click(function () {
var item = $(this).text();
var current_row = $(this).parent().parent().parent().parent().parent();
var current_btn = $(current_row).find(".btn:first-child");
console.log($(current_row));
$(current_btn).text(item);
$(current_btn).val(item);
});
相关文章:
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- Google 图表 - 设置选择不会滚动到表格可视化中的选定行
- 是否可以在Internet Explorer 11中使用JavaScript设置选择元素的大小属性
- 设置选择选项'选择'在模式引导中
- 如何在iOS网页中设置选择
- 设置选择框的值
- 在HTML中记住用户区域设置选择的最简单方法
- 使用整数数据类型设置“选择Dropbox值”
- Knockout.js-未设置选择值
- jQuery:根据另一个复选框设置选择框的值
- 如何通过 innerHTML 设置选择标签选项
- 如何以正确的方式设置选择标签以具有“5”的大小
- CasperJS 无法设置选择列表值
- 设置选择框样式时出现问题
- 角度.js在ng重复中设置<选择>选项
- 如何从 AngularJS 的下拉框中设置选择默认值
- 如何在 jquery 手机中显示之前在页面中设置选择框的值
- 如何在本地存储中设置选择下拉列表的值并检索它,以及将值设置为默认值,除非更改
- 加载页面时无法使用 javascript 设置选择选项
- 无法使用 jquery 设置选择所选值