我相信我想要做的事情非常简单,但我需要一些帮助。
我有三个单选按钮:
- active
- inactive
- not found
当单选按钮被点击时,我希望更改(Bootstrap v3)类。 它们都具有默认类 btn-default
。但是当单击时,我希望它们具有以下类:
- active (
btn-success
) - inactive (
btn-warning
) - not found (
btn-danger
)
每次只能选择一个,每次只能着色一个。
到目前为止,我的代码如下,我认为我已经接近成功了。 如果有人能提供一些建议,那就太好了。
$(document).ready(function() {
$('#option1').change(function() {
$(this).removeClass("btn-default").addClass("btn-success");
});
$('#option2').change(function() {
$(this).removeClass("btn-default").addClass("btn-warning");
});
$('#option3').change(function() {
$(this).removeClass("btn-default").addClass("btn-danger");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="options" id="option1" value="1" autocomplete="off">Active
</label>
<label class="btn btn-default">
<input type="radio" name="options" id="option2" value="2" autocomplete="off">Inactive
</label>
<label class="btn btn-default">
<input type="radio" name="options" id="option3" value="3" autocomplete="off">Not Found
</label>
</div>