禁用表单的现有复选框

时间:2011-08-02 08:49:42

标签: javascript checkbox for-loop

我有复选框我想要一个for循环,它会禁用表单中的任何复选框 我不想给它们提供数组名称,因为有时我可能需要插入另一个复选框,我想通过这个循环自动禁用新的

是否可以编写if语句,当类型为复选框时禁用它? 如果不可能,请告诉我另一种解决方案 在此先感谢

function useraccess()
{
     document.getElementById('frag3').disabled=true;                 
     document.getElementById('stream4').disabled=true;
     document.getElementById('stream5').disabled=true;
}

1 个答案:

答案 0 :(得分:4)

试试这个:

var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++){
    if (inputs[i].type == "checkbox"){
        inputs[i].disabled = true;
    }
}