以下代码在FF中有效。我正在尝试使用启用按钮将复选框设置为启用。启用复选框在IE 9中不起作用?
function enablebut() {
$('#CheckBoxList1_0').removeAttr("disabled");
$('#CheckBoxList1 span').removeAttr("disabled");
}
function disablebut() {
$('#CheckBoxList1_0').attr("disabled", true);
$('#CheckBoxList1 span').attr("disabled", true);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<button type="button" onclick="enablebut();">
enable</button>
<button type="button" onclick="disablebut();">
disable</button>
<div>
<asp:CheckBoxList ID="CheckBoxList1" Enabled='false' runat="server">
<asp:ListItem Text="een"></asp:ListItem>
</asp:CheckBoxList>
</div>
</form>
</body>
</html>
答案 0 :(得分:0)
我看到您正在使用其他ID来选中复选框。有什么具体原因吗? 复选框的ID为“CheckBoxList1”,但您尝试选中Id“CheckBoxList1_0”的复选框
答案 1 :(得分:0)
你不能使用相同的代码
function enablebut() {
$('#CheckBoxList1_0').attr("disabled", false);
$('#CheckBoxList1 span').attr("disabled", false);
}
只需将参数更改为false
。