如果有多个checkbox则id是控件数组,有length属性
如果只有一个checkbox则id是控件,没有length属性
你应该
if (!document.hsa.id.length) {   //如果只有一个checkbox
    if (document.hsa.id.checked) {
        flag=1;
        ……
        ……
    }
}
else {
    for(i=0;i<document.hsa.id.length;i++) {
        ……
        ……
    }
}