checkbox判断是否选中并赋值
function checkForm()
   {
		var r=new Array();
		var obj=document.getElementsByTagName("input")
			for(var i=0;i<obj.length;i++)
				if(obj[i].type=="radio" || obj[i].type=="checkbox")
				if(r[obj[i].name]==null && !obj[i].checked) r[obj[i].name]=obj[i].name
					else if(obj[i].checked) r[obj[i].name]=0
							for(var i in r)
								if(r[i]!=0){
									alert("第"+r[i]+"题还没有选择,请完成后再提交!");
									return false;
								}
								var t1 = document.getElementsByTagName("input");
							       for(i=0;i<t1.length;i++)
							       {
							           if(t1[i].type == "checkbox")
							           {
							               if(!(t1[i].checked))
							               {
							               		t1[i].checked = true;
							               		t1[i].value = "0,";
							               }
							               else{
							               		t1[i].value = "1,";
							               }
							           }
							       }
							       return true;
   }
</script>  
思路是这样:未选中赋值为0,假如选择B,结果为 0,1,0,0
我的js是这样写的。checkbox全不选中的时候无法判断是否答题,就全部自动赋值为0了。
------解决方案--------------------
JScript code
    for(i=0;i<t1.length;i++){
        if(t1[i].type == "checkbox"){
            if(!(t1[i].checked)){
                t1[i].checked = true;//这里设置的吧
                t1[i].value = "0,";
            }else{
                t1[i].value = "1,";
            }
        }
    }