问题是我无法使用jQuery将disabled
属性设置为禁用。我可以设置checked
属性但不能设置disabled
属性。任何帮助将不胜感激!提前谢谢!
HTML:
<div class="special-review">
<label></label>
<asp:CheckBox ID="chkspecialreview" TabIndex="26" runat="server" ClientIDMode="Static" CssClass="chkspecialreview" Text="Exam requires special review" />
</div>
使用Javascript:
$("#chkspecialreview").attr('checked', 'checked'); // This is working
$("#chkspecialreview").attr('disabled', 'disabled'); // This is not working
$("#chkspecialreview").attr('disabled', true); // This is not working
$("#chkspecialreview").prop('disabled', true); // This is not working
答案 0 :(得分:0)
使用 jQuery v2.1.1似乎正在运行。在应用更改之前,您应该检查内容是否在DOM
中。
使用.attr("disabled", true);
按预期工作(如下面的代码段所示)。
$("#check").attr("checked", true);
$("#check").attr("disabled", true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="check"/>