<form name="form1" action="" method="post">
<checkbox id="c1" name="a[]" value="1" /><label for="c1">标题1</label>
<checkbox id="c2" name="a[]" value="2" /><label for="c2">标题2</label>
<checkbox id="c3" name="a[]" value="3" /><label for="c3">标题3</label>
<checkbox id="c4" name="a[]" value="4" /><label for="c4">标题4</label>
<checkbox id="c5" name="a[]" value="5" /><label for="c5">标题5</label>
</form>

如果我们从数据库里读取到一个字段a,值为2,3,5,那在编辑内容的页面,只需要使用如下函数即可
function CheckBoxSel(strForm,strElement,strValue){
    var strValue = strValue;
    with (strForm){
        for (var i = 0;i < elements[strElement].length ;i++){
            str_Value = strValue.split(",");
            for (var j = 0;j < str_Value.length ;j++ ){
                if(str_Value[j] == elements[strElement][i].value){
                    elements[strElement][i].checked = true;
                    break;
                }
            }
        }
    }
}

使用方法:
var a = <?=$a?>;//如果是ASP:var a = <%=a%>,这个自己处理好了
CheckBoxSel(document.form1,'a[]',a);