<div id="checkbox_verify">
<input name="cpids" type="checkbox" value="${cp.cpid }" />
<input name="cpids" type="checkbox" value="${cp.cpid }" />
<input name="cpids" type="checkbox" value="${cp.cpid }" />
<input name="cpids" type="checkbox" value="${cp.cpid }" />
<input name="cpids" type="checkbox" value="${cp.cpid }" />
<input name="cpids" type="checkbox" value="${cp.cpid }" />
<input name="cpids" type="checkbox" value="${cp.cpid }" />
<input name="cpids" type="checkbox" value="${cp.cpid }" />
</div>
<script type="text/javascript">
//在提交表单前调用,验证复选框的值,如果复选框没有被勾选,则改变为勾选状态,并且value值初始化为-1。
function checkForm(){
var cf = document.getElementById("checkbox_verify").getElementsByTagName("input");
for(i=0;i<cf.length;i++){
if(cf[i].type == "checkbox"){
if(!(cf[i].checked)){
cf[i].checked = true;//勾选
cf[i].value = "-1";//初始化为-1
}
}
}
return true;
}
</script>
在提交表单前调用checkForm()方法,传递一个数组到服务器,没有被勾选的复选框被赋值为-1