使用 Bootstrap 使按钮组像单选按钮一样

Posted

技术标签:

【中文标题】使用 Bootstrap 使按钮组像单选按钮一样【英文标题】:Making a button group act like radiobuttons with Bootstrap 【发布时间】:2015-04-21 23:17:12 【问题描述】:

希望有人能帮我解决这个问题,我想不通。

我在 Bootstrap 中有 3 个按钮,其中一个默认处于活动状态,请参阅 http://jsfiddle.net/sbystxp2/,第二个处于活动状态。

到目前为止一切顺利,但现在我希望在单击一或三个时更改活动状态,当我这样做时,第二个的活动状态也必须消失。

有人知道如何用 Jquery 做到这一点吗?

$('.checkit .btn').click(function () 
    $(this).parent().find('input').val($(this).data("value"));
);

$('#one').on('click', function () 
    alert('one is clicked');
);

$('#two').on('click', function () 
    alert('two is clicked');
);

$('#three').on('click', function () 
    alert('three is clicked');
); 

亲切的问候,

阿里

【问题讨论】:

【参考方案1】:

实际上,您可以使用 Bootstrap 本身来做到这一点。这是文档中的一个示例:https://getbootstrap.com/docs/3.4/javascript/#buttons-checkbox-radio

【讨论】:

【参考方案2】:
$('.btn').click(function()
    $('.btn').removeClass('active');
    $(this).addClass('active');
);

然后选择clicked by

   $(".btn.active")

【讨论】:

以上是关于使用 Bootstrap 使按钮组像单选按钮一样的主要内容,如果未能解决你的问题,请参考以下文章

Twitter Bootstrap 按钮组控制单选按钮/复选框

样式单选按钮(jquery?)

像单选按钮一样的复选框,仅限于一个选择,取消选中是不是选中了其他复选框

如何使 Bootstrap 单选按钮继续进入下拉菜单

如何使用带有单选按钮列表的 Bootstrap 手风琴

使用 Bootstrap 4 展开单选按钮切换