这是一个使用javascript的简单解决方法:
在提交包含复选框的表单之前,请将“关闭”的复选框设置为0并选中它们以确保它们已提交。例如,这适用于复选框数组。
/示例//
给定一个id =“ formId”的表单
R
G
B
if($_POST['cb'][$i] == 0) {
// empty
} elseif ($_POST['cb'][$i] == 1) {
// checked
} else {
// ????
}
?>
function formSubmit(formId){
var theForm = document.getElementById(formId); // get the form
var cb = theForm.getElementsByTagName('input'); // get the inputs
for(var i=0;i
if(cb[i].type=='checkbox' && !cb[i].checked) // if this is an unchecked checkbox
{
cb[i].value = 0; // set the value to "off"
cb[i].checked = true; // make sure it submits
}
}
return true;
}