如何让复选框启用在ie9中工作?

时间:2011-12-14 12:14:31

标签: jquery asp.net

以下代码在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>

2 个答案:

答案 0 :(得分:0)

我看到您正在使用其他ID来选中复选框。有什么具体原因吗? 复选框的ID为“CheckBoxList1”,但您尝试选中Id“CheckBoxList1_0”的复选框

答案 1 :(得分:0)

你不能使用相同的代码

function enablebut() {
         $('#CheckBoxList1_0').attr("disabled", false);

        $('#CheckBoxList1 span').attr("disabled", false);


    }

只需将参数更改为false