页面加载完成后再取消按钮的禁用不就可以了吗?一定要数据正好加载完成时取消禁用吗?window.onload=function() {document.all.Button1.disabled=false;}

解决方案 »

  1.   

    可以的
    <input type="button" id="but" value="test" disabled="disabled" />
    <table>
    <tr><td>test</td></tr>
    </table>
    <script>
    document.getElementById('but').disabled = false;
    </script>
      

  2.   

    1楼的方法不可行,2楼的可以。
    主要问题出在找不到对象。为什么要用“document.getElementById()”方法就能找到正确的对象,但“document.all.Button1”就不可以呢?
      

  3.   

    button1 不等于 Button1

    为了兼容性还是用document.getElementById 或 form.formElementName 为好
      

  4.   

    2楼的document.getElementById是最标准的取法,document.all是以前IE的私有方法,最好别用了。而且在IE表单中,可以直接用元素ID或NAME去操作,像VB那样,虽然方便但不标准,WEB脚本还是按标准和兼容性考虑最好。