【发布时间】:2016-09-01 19:46:52
【问题描述】:
我有一个单选按钮组,我想动态启用/禁用按钮。
这是单选按钮组代码:
$("#option1").prop("disabled", true);
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div style="clear: both; display: inline;">
<div class="btn-group" data-toggle="buttons">
<label id="option1label" class="btn btn-info active">
<input type="radio" class="check" name="options" id="option1" checked>1
</label>
<label id="option2label" class="btn btn-info">
<input type="radio" class="check" name="options" id="option2">2
</label>
<label id="option3label" class="btn btn-info">
<input type="radio" class="check" name="options" id="option3">3
</label>
</div>
</div>
我已经尝试了以下所有这些选项:
$("#option1").prop("disabled", true);
$("#option1").attr("disabled", "disabled");
$("#option1label").attr("disabled", "disabled");
但它们都不起作用。最后一个按钮看起来被禁用,但您仍然可以单击它们并触发事件。
任何想法表示赞赏:)
【问题讨论】:
-
$("#option1").attr('disabled',true) $("#option1").attr('disabled','disabled');都为我工作。您使用的是什么浏览器/jQuery 版本?
标签: javascript jquery html css twitter-bootstrap