如何使用 jquery 在 bootstrap3 中的页面加载时切换按钮组中的按钮
How to toggle button in button-group on page load in bootstrap3 with jquery
我有一个如下所示的按钮组
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="environment" id="staging" value="staging" />Staging
</label>
<label class="btn btn-default">
<input type="radio" name="environment" id="production" value="production" />Production
</label>
</div>
我想在页面加载时切换到生产模式。我正在做下面的事情来实现这一点。
$(document).ready(function() {
$("#production").button('toggle');
}
但是什么也没有发生。我应该怎么做?另外,我怎么知道哪个按钮处于活动状态?
我正在使用 Bootstrap 3.3.2 和 Jquery 1.11.1
按钮由 label
表示。所以你需要做的就是在父标签元素上调用 button
方法:
$(document).ready(function() {
$("#production").parent().button('toggle');
});
或者更好,如果你想默认选择生产,你应该在 HTML 中首先添加 class active
:
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="environment" id="staging" value="staging" />Staging
</label>
<label class="btn btn-default active">
<input type="radio" name="environment" id="production" value="production" />Production
</label>
</div>
我有一个如下所示的按钮组
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="environment" id="staging" value="staging" />Staging
</label>
<label class="btn btn-default">
<input type="radio" name="environment" id="production" value="production" />Production
</label>
</div>
我想在页面加载时切换到生产模式。我正在做下面的事情来实现这一点。
$(document).ready(function() {
$("#production").button('toggle');
}
但是什么也没有发生。我应该怎么做?另外,我怎么知道哪个按钮处于活动状态?
我正在使用 Bootstrap 3.3.2 和 Jquery 1.11.1
按钮由 label
表示。所以你需要做的就是在父标签元素上调用 button
方法:
$(document).ready(function() {
$("#production").parent().button('toggle');
});
或者更好,如果你想默认选择生产,你应该在 HTML 中首先添加 class active
:
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="environment" id="staging" value="staging" />Staging
</label>
<label class="btn btn-default active">
<input type="radio" name="environment" id="production" value="production" />Production
</label>
</div>