未捕获的TypeError:无法读取属性'已检查'为null

时间:2014-08-21 08:50:10

标签: javascript

我有JavaScript错误Uncaught TypeError: Cannot read property 'checked' of null.

如果选中至少一个复选框,我想重定向到另一个页面。我错过了什么?

function check(){

 for(var i = 0;i < 3;i++){
    var x = document.getElementById("c" + String(i)).checked;

    if (x == true){
        alert('select');
        window.location = "#";
    }
    else {
        alert('not select');
    }
  }
}

1 个答案:

答案 0 :(得分:1)

你确定你有3个ID为“c0”,“c1”和“c2”的复选框吗? 其中一些不在您的页面上!

确保在文档就绪事件上调用您的函数: 使用jQuery的例子

$(document).ready(function(){ 
   check();
});