【发布时间】:2018-01-26 11:15:47
【问题描述】:
我有两个引导按钮组切换。两个选项都可以关闭,但只有一个选项可以打开。如果选项 1 打开,选项 2 应该关闭。如果选项 2 开启,则选项 1 应关闭。可以这样做吗?
HTML:
<div class="btn-group btn-group-toggle" data-toggle="buttons" id="option1">
<label class="btn btn-secondary" id="option1_on">
<input type="radio" name="options_option1" value="on"> On
</label>
<label class="btn btn-secondary" id="option1_off">
<input type="radio" name="options_option1" value="off"> Off
</label>
</div>
<div class="btn-group btn-group-toggle" data-toggle="buttons" id="option2">
<label class="btn btn-secondary" id="option2_on">
<input type="radio" name="options_option2" value="on"> On
</label>
<label class="btn btn-secondary" id="option2_off">
<input type="radio" name="options_option2" value="off"> Off
</label>
</div>
这是我用 javascript 尝试过的:
$(function() {
$("#option1 input:radio").change(function() {
var optionValue = $(this).val();
if (optionValue == 'on'){
//Option2 must be off
$("#option2_off").button('toggle');
}
});
$("#option2 input:radio").change(function() {
var optionValue = $(this).val();
if (optionValue == 'on'){
//Option1 must be off
$("#option1_on").button('dispose');
}
});
});
这不能正常工作。
编辑1
答案在 bootstrap 4 DEMO 上无法直观显示
【问题讨论】:
标签: javascript jquery twitter-bootstrap