你好
我有一个JS函数说

for(var i = 0; i < document.calDailyBlock.selFilCheckBox.length; i++)
{
  if(document.calDailyBlock.selFilCheckBox[i].checked)
  {
     filteredInitId += document.calDailyBlock.selFilCheckBox[i].value + ",";
     alert(filteredInitId);
     isProjCheck = true;
  }
}
document.calDailyBlock.filteredComId.value = filteredInitId;

当页面上没有复选框时,我尝试单击调用此函数的“筛选器”按钮时,收到错误消息“document.calDailyBlock.selFilCheckBox.length'为空或不是对象”

我可以在此函数中添加任何简单的东西吗?

还可以有人帮助我如何检查一页上是否只有一个复选框吗?

提前致谢

最佳答案

为避免错误,请使用if:

if(document.calDailyBlock.selFilCheckBox) {
  for(var i = 0; i < document.calDailyBlock.selFilCheckBox.length; i++)
  { … }
}

08-08 08:50