<HTML>
<HEAD>
<TITLE>TEST</TITLE>
</HEAD>
<script type="text/javascript" language="javascript">
function bm()
{
document.f1.bm.removeAttribute('disabled');}
</script>
<BODY>
<FORM name="f1">
<input name="us" id="us"  type="checkbox"  value="ab" onClick=""  disabled="disabled">小王<br /><input name="bm" id="bm"  type="checkbox"  value="cd"  onClick="javascript:bm()">业务部门<br />
</FORM>
</BODY></HTML>为什么我按下“业务部门”复选框时,系统报错了,说不支持此方法或属性?。我又该如何控制disabled?

解决方案 »

  1.   

     onclick="fun();" 换个方法名看看 。
    document.getElementById("us").disabled=true;
    document.getElementById("us").disabled=false;
    这样控制disabled
      

  2.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script type="text/javascript">
            function DisButton() {
                var btn = document.getElementById("btClick");
                if (btn.disabled == false) {
                    btn.disabled = true;
                }
                else {
                    btn.disabled = false;
                }
            }
        </script>
    </head>
    <body>
        <div>
            <input type="button" id="btClick" value="Test" />
            <input type="button" value="禁用" onclick="DisButton()" />
        </div>
    </body>
    </html>
      

  3.   

    报错因为你方法名和控件名一样了,<HTML>
    <HEAD>
    <TITLE>TEST</TITLE>
    </HEAD>
    <script type="text/javascript" language="javascript">
    function ass()
    { var btn = document.getElementById("us");
    if(btn.disabled == true)
    btn.disabled = false;
    else 
    btn.disabled = true;
    }
    </script>
    <BODY>
    <FORM name="f1">
    <input name="us" id="us"  type="checkbox"  value="ab" onClick=""  >小王<br /><input name="bm" id="bm"  type="checkbox"  value="cd"  onclick="ass()">业务部门<br />
    </FORM>
    </BODY></HTML>这样是你点下面的控制上面的checkbox