如何在javascript中禁用控件

时间:2010-10-20 11:20:21

标签: javascript

document.getElementById("ctrl").disabled = true;

这适用于IE,但在mozilla中不起作用。我该怎么办?

3 个答案:

答案 0 :(得分:17)

你有没有尝试过:

document.getElementById("ctrl").setAttribute('disabled', true);

答案 1 :(得分:3)

<body>
    <input id="btnSubmit" type="button" value="submit" onclick="disabled(this);"/>
    <script>
        function disabled(ctrl) {
            ctrl.disabled = true;
        }
    </script>
</body>

答案 2 :(得分:0)

很难说出你遇到的问题是什么。代码执行时会做什么吗?它显示错误吗?你用什么版本的进行了测试?您还可以为ctrl元素提供吗?

IE和getElementById方法的一个问题是,在某些版本的浏览器中,它会匹配标记的id属性以及name属性(它不遵循JavaScript spec)。在Mozilla中,它仅使用id属性进行匹配。